系统离线时Cron作业

看起来像这样一个简单的问题,但我无法find答案:

Cron计划每天运行,在午夜说。 如果我的系统在这段时间内处于脱机状态,并在第二天打开它,cron将不会在启动时运行我的作业。 有没有什么办法可以改变这种行为,例如通过在启动时立即运行所有积压的作业?

不是与vixiecron,不完全一样。

您可能需要anacron,这是专门为了覆盖cron中的“离线”差距而创build的。 Anacrondevise用于与cron一起工作,但是您可以使用完整的cronreplace。 FCron是一个将系统停机时间考虑在内的系统。

您可能需要添加一个单独的条目:

@reboot /path/to/job

我想说,在一个强大的系统中,比你想要的更频繁地运行cron作业,让他们检查是否需要做任何工作,只在必要的时候做。

无论如何,这往往是一个好主意,因为之前的运行可能失败了。

我想你需要这个 。 显然,您可以使用/etc/cron.daily将作业安排为每天仅运行一次。