阅读了有关 cron 的维基百科页面后,我不清楚 cron 何时开始执行我在 crontab 文件中定义的任务。是在启动过程中 - 甚至在启动过程结束时 - 还是稍后?我确信当我登录系统(Linux Mint 17.3)时它们会被执行,但是如果我不登录会发生什么?
答案1
各个文件中定义的任务crontab
由 执行,该任务在引导期间由您的(无论是、systemd 还是 Upstart)crond
启动。一旦启动就处理任务,因此您会看到定义的任务可能在系统完成启动之前开始执行。init
sysvinit
crond
crontab
在任何情况下,crond
无论您是否登录,都会运行您安排的任务。您无需登录即可启动系统,并且crond
仍将运行已定义的任务 - 这通常是服务器上的情况。
这crond(8)
联机帮助页包含所有详细信息。