Answers:
logrotate
默认情况下不记录任何内容。通常它应该在您的cron中的某个位置,例如:
$ grep -r -- 'logrotate.conf' /etc/cron*
/etc/cron.daily/logrotate:/usr/sbin/logrotate /etc/logrotate.conf
您可以手动运行该命令以查看出了什么问题,也可以将logrotate输出重定向到上述cron中的文件中,以查看第二天发生了什么。
可能是某个配置不正确并导致logrotate运行中断。
-d
debug标志和-f
force标志来查看logrotate试图执行的操作。-d
禁用操作,但打印的消息仍会声明他们正在更改内容。
/usr/sbin/logrotate /etc/logrotate.conf
,我会添加-v
以查看详细日志。
logrotate正常记录的唯一内容是在中cat /var/lib/logrotate/status
。
另一个不错的地方是/var/log/messages
在CentOS 上查找cron.daily这样的错误。/etc/cron.daily/logrotate
logrotate: ALERT exited abnormally with [1]
您也可以手动在调试模式下运行并检查错误:
/usr/sbin/logrotate -d /etc/logrotate.conf