每小时30分钟一次的Cron表达式

每小时30分钟一次的Cron表达式,cron,Cron,我试过cron expression30****,但它每小时都会运行一次 资料来源: 请引导正确的表达 预期应为: 如果在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表达式中是不可能的,因为根据迭代,分钟数必须在0和30之间交替 您需要的两个cron表达式是: 0 0,3,6,9,12,15

我试过cron expression
30****
,但它每小时都会运行一次

资料来源:

请引导正确的表达

预期应为:

如果在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表达式中是不可能的,因为根据迭代,分钟数必须在0和30之间交替

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

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

希望这能有所帮助。

根据我的观察,我知道我们正在与UTC打交道, 所以对于印度,我保留了45****现在它执行1.15,2.15,3.15

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


UTC需要注意:)

看看你给出的示例…你需要每1小时一次的表达式?你的示例是正确的,它是如何工作的,我认为问题不清楚你的cron表达式看起来是正确的。根据cron表达式,它将每小时运行30分钟。问题可能是由于运行此cron的系统与其他系统之间的时区差异造成的。