Cron 没有为 cron.daily 进行日志轮换

Cron 没有为 cron.daily 进行日志轮换

我正在运行服务器,我有一个 rsyslog logrotate 配置文件,它似乎无法使用 cron 作业运行。它只有在我手动运行它时才会起作用

我采取的故障排除步骤:

logrotate -df /etc/logrotate.conf

结果:能够成功日志轮换

run-parts /etc/cron.daily

结果:能够成功轮换日志(通过查看 cron 登录的时间戳进行验证/var/log/cron

Jun  6 15:42:19 server run-parts(/etc/cron.daily)[144143]: starting logrotate
Jun  6 15:49:26 server run-parts(/etc/cron.daily)[146078]: finished logrotate

但是,问题是如果我让它自行正常运行,它似乎不会旋转。这是运行的 cron 作业的日志:

Jun  6 03:19:01 server run-parts(/etc/cron.daily)[43048]: starting logrotate
Jun  6 03:19:01 server run-parts(/etc/cron.daily)[43069]: finished logrotate

logrotate 的权限/etc/cron.daily/已经是 755

关于相关日志文件的 SELINUX 权限,已经使用以下方法正确设置了它们

chcon --reference /var/log /directory/files

有任何想法吗?

相关内容