每小时30分钟的Cron表达

时间:2019-09-10 12:02:36

标签: cron

我尝试了cron表达式30 * * * *,但是它每小时开始运行。

来源:https://crontab.guru/every-hour-at-30-minutes

请指导正确的表达方式。

预期应该是:

如果首次运行时间为2019-09-10 18:30:00
然后在2019-09-10 19:30:00
然后在2019-09-10 20:30:00
然后在2019-09-10 21:30:00
然后在2019-09-10 22:30:00

2 个答案:

答案 0 :(得分:0)

这在单个cron表达式中是不可能的,因为分钟数必须根据迭代在0到30之间交替。

您需要的两个cron表达式是:

0   0,3,6,9,12,15,18,21  * * * blah
30  1,4,7,10,13,16,19,22 * * * blah

希望这会有所帮助。

答案 1 :(得分:0)

从我的观察中,我知道我们正在与UTC打交道, 因此,对于印度,我保留45 * * * *,现在执行1.15、2.15、3.15

由于印度是UTC + 5.30,因此30 * * * *将在每小时开始执行。

UTC需要注意:)