我如何检查 anacron 上次完成所有每日/每周/每月作业的时间?我知道 /var/spool/anacron 中的时间戳是 anacron 启动的时间,但系统可能在启动和完成之间重新启动或关闭。
是否可以单独检查每个 anacron 作业的状态和完成时间戳?
答案1
当 cronjobs 运行失败时,您将在 /var/mail/user 中收到一封电子邮件。该电子邮件将包含如下一行:
Subject: Cron <root@server28> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) (failed)
...
Date: Sun, 12 Feb 2012 06:25:05 +0100 (CET)
/etc/cron.daily/logrotate: error: error running non-shared postrotate script for /var/log/fail2ban.log of '/var/log/fail2ban.log ' run-parts: /etc/cron.daily/logrotate exited with return code 1
您可以查看时间以及哪个 cronjob 运行失败。