2

我的 rsyslog logrotate 配置文件是 -

/home/user/logs/*.l {

   daily
   postrotate
     reload rsyslog >/dev/null 2>&1 || true
   endscript


}

该文件正在正确轮换,但日志将进入旧日志文件。当我手动重新启动 rsyslog 时,问题得到解决。

我在 CentOS 上运行它。

4

3 回答 3

4

reload syslog对我也不起作用。我service rsyslog restart改用了。

于 2014-02-03T16:34:54.700 回答
0

最后,它通过每天压缩而不是旋转来解决。由于某种原因,它不适用于 CentOS6.4

于 2013-08-20T23:41:11.250 回答
0

不建议重新启动服务,因为它可能会丢失日志。我解决了这个问题: 1. killall -HUP rsyslogd 2. kill -HUP $(cat /var/run/rsyslogd.pid)

pid 文件名可能是 syslogd.pid。HUP 让 rsyslogd 根据手册页执行关闭所有打开的文件。

于 2015-10-15T03:35:57.080 回答