1
我有一个cron作业,用于处理数据库中多个记录的操作。我希望它以5分钟的延迟处理每条记录,然后每12小时重复一次。我需要用什么语法来实现这一点?例如,如果我的数据库中有5行cron作业将处理。我希望它处理第一行,然后在5分钟后处理下一行,然后在5分钟后处理下一行,直到处理完所有行。然后每12小时重复整个过程。我尝试使用*/5 */12 * * *
,但它没有奏效。Cron作业时间语法
我有一个cron作业,用于处理数据库中多个记录的操作。我希望它以5分钟的延迟处理每条记录,然后每12小时重复一次。我需要用什么语法来实现这一点?例如,如果我的数据库中有5行cron作业将处理。我希望它处理第一行,然后在5分钟后处理下一行,然后在5分钟后处理下一行,直到处理完所有行。然后每12小时重复整个过程。我尝试使用*/5 */12 * * *
,但它没有奏效。Cron作业时间语法
它不会按照您配置的方式工作。
如果我的数据库中有5行cron作业将处理。我希望它处理第一行,然后在5分钟后处理下一行,然后在5分钟后处理下一行,等等。
编写shell脚本以实现上述目标。克伦不会为你做。 提示:使用sleep
函数在你的脚本中等待5分钟,然后处理下一条记录。
然后重复整个过程,每12小时
使用* */12 * * *
在cron来让你的shell脚本,每12个小时后运行。
因此,简而言之,Cron会在12小时内触发一个run
脚本,并且您的脚本具有在处理任意两个连续DB记录之间等待5分钟的逻辑。
感谢slayedbylucifer –
@Angelo罗德里格斯,如果您认为此答案有帮助,那么你应该[给予好评](http://meta.stackexchange.com/a/130047/244809)是,如果这个答案解决您的问题,那么你应该[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)它。这就是'Thank you'在stackoverflow上的工作方式。 – slayedbylucifer
只有信誉得分为15+以上的用户才能赞成。否则我会。谢谢。 –