首页 > 解决方案 > 每小时 30 分钟的 Cron 表达式

问题描述

我试过 cron expression 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

标签: cron

解决方案


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

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

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

希望这可以帮助。


推荐阅读