我正在运行 Ubuntu 服务器 10.04,我的auth.log
不再更新。实际上我的auth.log
是空的,所有内容都被记录到auth.log.1
,系统日志、邮件和其他日志也是如此。
所有内容都记录下来是正常的吗*.log.1
?到目前为止,logrotate 每周都会轮换一次。
其次,您知道为什么会发生这种情况吗?所有其他日志都很好,并且我有 rsyslog 的默认配置。
答案1
听起来 logrotate 已成功将 /var/log/auth.log 移至 /var/log/auth.log.1 ,但未成功重新加载 rsyslog 守护进程。因此,rsyslog 认为它仍在写入 /var/log/auth.log 。
如果您重新加载 rsyslog 守护程序,它可以起作用吗?
对此的快速手动修复是重新启动 rsyslog 守护进程。然后 rsyslog 将写入 [r]syslog.conf 中定义的位置
$ sudo service rsyslog restart