linux crontab 与 anacrontab

Crontab 用于固定的时间做某件事。Anacrontab 用于crontab因为任何原因没有执行时,进行补充执行

Crontab的配置入口在/etc/crontab,日志在/var/log/

Anacrontab的配置入口在/etc/anacrontab,日志在/var/spool/cron记录了上次crontab运行的时间。

举例:
任务a在crontab定义为每周日晚上0点执行。因为某种原因本周0点服务器没有启动,那么crontab没有执行成功/var/spool/cron记录的时间还是上周末,Anacrontab发现了上次执行时间超过了一周,那么会进行补执行。