Cron作业时间语法

时间:2013-12-15 02:29:42

标签: cron crontab cpanel cron-task

我有一个cron作业,它处理数据库中多个记录的操作。我希望它以5分钟的延迟处理每条记录,然后每12小时重复一次。为实现这一目标,我需要使用哪种语法?例如,如果我的数据库中有5行,则cron作业将处理该行。我希望它处理第一行,然后在5分钟后处理下一行,然后在5分钟后处理下一行等,直到处理完所有行。然后每12小时重复整个过程。我尝试使用*/5 */12 * * *,但它没有用。

1 个答案:

答案 0 :(得分:0)

它将无法按您配置的方式工作。

  

如果我的数据库中有5行,则cron作业将处理。我希望它处理第一行,然后在5分钟后处理下一行,然后在5分钟后处理下一行等等

编写shell脚本以实现上述目标。 Cron不会为你做这件事。 提示:在您的脚本中使用sleep函数等待5分钟后再处理下一条记录。

  

然后每12小时重复整个过程

在cron中使用* */12 * * *让你的shell脚本每12小时运行一次。

因此,简而言之,Cron将在12小时内触发run脚本,并且您的脚本具有在处理任意两个连续数据库记录之间等待5分钟的逻辑。