rsyslog 未记录到 auth.log

rsyslog 未记录到 auth.log

我正在运行 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

相关内容