anacron
用于不能全天候开机的电脑,替代完成 cron
命令的守护进程。由于常规的计划任务通常被安排在午夜执行,如果计算机当时没有开机就不会运行这些任务。 anacron
的目的就在于运行这些计划任务,并考虑计算机关机时间。
anacron
会在启动机器之后,频频执行此类活动,有可能导致计算机反应迟缓。这也正是/etc/anacrontab
文件中的任务以 nice
命令开头的原因,这样可以减小它们执行优先级进而限制它们对系统的影响。注意,该文件的格式和 /etc/crontab
不完全相同;如果对 anacron
有特殊需求设定,可参看 anacrontab(5) 手册。
cron
在 /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
和 /etc/cron.monthly/
目录中的脚本。避免 anacron
和 cron
重复运行这些脚本。 cron
命令仍然可用并处理其他计划任务(特别是用户安排的计划任务)。