Estou executando um servidor rhel7 e tenho um logrotate rsyslog arquivo de configuração que parece não ser executado usando o cron job. Só funcionará se eu executar manualmente
Etapa de solução de problemas:
logrotate -df /etc/logrotate.conf
Resultado: Capaz de registrar a rotação com sucesso
run-parts /etc/cron.daily
Resultado: Capaz de logar rodar com sucesso (verifique se a data / hora do cron log in /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
No entanto, o problema é que se eu deixá-lo rodar normalmente, ele não parece girar. Este é o log do cron job que executou:
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
A permissão para logrotate em /etc/cron.daily/
já é 755
Com relação à permissão SELINUX dos arquivos de log em questão, já os definimos corretamente usando
chcon --reference /var/log /directory/files
Alguma ideia?