Eu tenho um cronjob diário configurado no sistema operacional CentOS 6, que deve cuidar do trabalho de rotação de log. O arquivo é /etc/cron.daily/logrotate e seu conteúdo é
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
Eu esperava que os logs fossem rotacionados como ativados por este cronjob diário, mas não é. Não vejo nenhuma evidência de que o cronjob diário seja executado a partir do arquivo de log / var / log / cron. No entanto, as tarefas por hora são executadas conforme mostrado pelo arquivo de log.
Eu adicionei uma linha no arquivo / etc / crontab
# run-parts
02 4 * * * root run-parts /etc/cron.daily
mas isso não mudou.
Não sei por que essa rotação de log não está funcionando. Eu ficaria satisfeito se alguém puder lançar alguma luz.