tgw*_*tdt 14 cron background-process anacron
我正在阅读 cron 和 anacron 之间的区别,我意识到 anacron 与 cron 不同,它不是守护进程。所以我想知道如果它不是守护进程,它实际上是如何工作的。
Ste*_*itt 21
它使用多种方法来运行:
/lib/systemd/system/anacron.timer
);/etc/cron.d/anacron
);/etc/cron.{daily,weekly,monthly}/0anacron
);/etc/init.d/anacron
或其 systemd 单元)。anacron
不是守护进程,因此它需要通过其他方式定期运行。大多数情况下,这意味着每天执行一次 cron 作业,也可能在启动时执行。
这在 root 的 crontab 中可能如下所示,例如:
@reboot /usr/local/sbin/anacron -ds
@daily /usr/local/sbin/anacron -ds
Run Code Online (Sandbox Code Playgroud)
显然,使用 systemd 的 Linux 系统可能会以不同的方式执行此操作,但仍然需要anacron
每 24 小时至少运行一次。
anacron
每 24 小时运行一次以上是没有意义的,因为可以安排作业的最短时间段anacron
是一天一次。