我正在运行一个rhel7服务器,我有一个rsyslog logrotateconfiguration文件似乎不运行使用cron作业。 它只会工作,如果我手动运行它
我采取的故障排除步骤
logrotate -df /etc/logrotate.conf
结果:能够成功logging旋转
run-parts /etc/cron.daily
结果:能够成功logging旋转(通过查看/var/log/cron的cron日志的时间戳来validation)
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
/etc/cron.daily/ logrotate权限已经是755
关于有问题的日志文件的SELINUX权限,已经正确使用它们
chcon --reference /var/log /directory/files
有任何想法吗?