在错过的时间段内运行cronjob

时间:2014-02-21 18:39:36

标签: cron crontab cron-task

我让crontab设置(在我当地的MacOSX系统上)每小时运行一份工作。它运行正常。我不确定是否有可能,但有没有办法让我可以“错过”工作时间(如果我的电脑在睡觉或关机时)?

例如,如果cronjob在关闭系统之前运行了好几个小时(1-13)。我再次启动系统后,让我说2个小时。有没有办法告诉cron在执行小时16之前是否缺少工作时间(14,15)?

当前运行的cronjob在我的本地MySQL数据库中填充了一些数据,其中一列中包含小时信息。任何提示,技巧或图书馆都会有所帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

也许看一下Mac的 anacron ,可以赶上Mac下次醒来时睡觉时错过的工作。请参阅here