每小时00:00-00:02-04:00-23:59之间运行cron作业

时间:2018-12-06 12:16:38

标签: cron

我想在每小时的0:00 am-02:00 am-04:00 am和23:59 am之间进行一次定时作业。

我想知道这是否是正确的语法。

0,0-59 0-2,4-23 / 1 * * *

谢谢!

1 个答案:

答案 0 :(得分:0)

否,您的语法格式不正确。

您可以使用:

0 0 0/1,0-2 ? * *

这将根据以下规则运行:

At second :00, at minute :00, every hour between 00am and 02am, 
  and every hour starting at 00am, of every day

您可以在以下网址查看CRON语法及其解释:Cron Expression Generator & Explainer

此外,我认为this site的细分非常好,可以帮助您理解CRON表达式的每个部分所涉及的内容。

编辑:我刚刚注意到您还有第二部分关于在23:59跑步。为此,您将需要设置第二个CRON作业:

0 59 23 * * ? *
Use Case: At 23:59:00pm every day