log4c
已经从 http://log4c.sourceforge.net/ 下载源码,成功编译,现在需要讲动态库确定位置。然后讲对应的.h文件拷贝到工程。
deb
source
已经从 http://log4c.sourceforge.net/ 下载源码,成功编译,现在需要讲动态库确定位置。然后讲对应的.h文件拷贝到工程。
deb
source
如上强制logrotate ,执行以下步骤。
重命名当前日志
压缩文件
默认的文件已经不在了。
systemd 是linux操作系统的系统和服务管理器,作为boot启动后的第一个进程(PID=1),systemd扮演初始化系统,以及启动和维护用户空间服务。
为了兼容SysV,如果systemd初始化被调用并且进程id不是1,它将执行telinit,并且将同步参数到该应用,所以在正常系统登录状态下的init和telinit是等同的。更多信息通过man telinit 了解。
当作为系统实例启动,systemd通过system.conf 解析配置文件,如果作为用户进程启动,从user.conf解析配置文件,更多信息通过systemd-system.conf 了解。
系统同时存在sysV init脚本使能和systemd service,那么到底是生谁效的?
如果同时存在systemd 单元文件和sysVinit脚本,亦或者upstart配置文件,理论上systemd>sysv init>upstart.
如下路径的unit 关系,哪些unit是使能的?
参考 man systemctl ->COMMANDS->Unit File Commands-> enable NAME...
在/lib/systemd/system 保存了所有unit file,其中部分.service 文件包含[install] 部分,当调用...
标签 :GAC-350 htpdate
GAC-350 放弃ntpdate采用htpdate,通过/etc/default/htpdate配置为deamon模式,并且尝试从多个门户网站同步时间。但是测试反馈从开机无网络到网络恢复的时候同步时间未及时恢复,需要等待一段时间。
初步怀疑第一次未正常获取到时间后,默认轮询周期过大,导致未及时同步,在man htpdate找到轮询周期的描述,从这里看这里默认的轮询周期在30分钟至32小时。
https://salsa.debian.org/debian/htpdate
仔细走读了代码,发现这里的最小时间和最大时间有很多规则,理顺完整原理后再详细介绍这里的规则。
而对于轮询时间和异常处理,如下规则:
多个服务器,某一个服务器获取时间失败,休眠,时间设置最小时间除以/服务器数量;
成功获取时间(任一服务器),如果存在误差,立即同步,休眠30分钟(固定时间)最小延时值设置为最小时间;
多个服务器获取时间均失败,最小时间睡眠;
获取成功,但是不存在时间误差;睡眠时间*2,直到最大时间;
综上,如果未通过-m 或者 -M 默认最小轮询时间为30(DEFAU...
bash 登录会使用/etc/profile和~/.bashrc,视情况将如下的值保存在对应文件,使之生效。
man 高亮
支持中文
root 账户登录警告
PS1
设置 terminal tab 标题