@reboot cron 作业何时执行?

Nic*_*ton 5 cron

我有几个每分钟执行一次的 cron 作业,并且我\xe2\x80\x99m 正在考虑放置@reboot作业。它们以 root 权限放置和执行。

\n

所以这里\xe2\x80\x99是我想知道的。当系统重新启动后进入登录屏幕时,这些 cron 作业是否会运行?@reboot在我没有登录 root 的情况下,条目会在重新启动后运行吗?

\n

Kus*_*nda 7

cron 守护进程将@reboot在系统启动后启动后立即启动计划的 cron 作业。任何用户是否有时间登录新重新启动的系统,或者作业是否属于 root 用户或系统上的任何其他用户,都无关紧要。如果系统使用图形登录屏幕,此类作业很可能会在图形登录屏幕出现之前或出现时运行。基本守护进程(如 cron 守护进程)通常在登录显示管理器之前启动。

例如,OpenBSD 与 Ubuntu 和 macOS 一样,正在使用 Vixie cron 守护进程。它@reboot甚至在进入主循环之前就执行作业(代码在这里)。