Veja o seguinte:
zgrep anacron /var/log/cron.log.{9..1}* /var/log/cron.log | less
A última entrada em um sistema para mim é 4 de novembro de 2008.
zgrep anacron /var/log/syslog.{9..1}* /var/log/syslog | less
As inscrições variam de 28 de dezembro a 4 de janeiro para mim.
cat /etc/crontab
Você deve ver entradas semelhantes a isso para diário, semanal e mensal:
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
E isso deve mostrar vários arquivos:
ls -l /etc/cron.{daily,weekly,monthly}
Em /etc/cron.daily
eu tenho logrotate e sysklogd.
E se você fizer isso:
ps auxww | grep [c]ron
você deve ver que o daemon cron
está sendo executado.
Se você fizer isso:
cat /etc/cron.daily/sysklogd
você deve ver algumas linhas que terminam em || exit 0
- verifique se os arquivos existem e, para aqueles com test -x
, que eles são executáveis. Alguns deles não servem para mim já que estou usando o logrotate.
Verifique se o syslogd está em execução:
ps -C syslogd
Veja se o savelog existe e é executável:
ls -l $(type -p savelog)
Isso é tudo em que consigo pensar no momento.