Cron表达式不会在预期的时间运行

时间:2018-03-12 13:28:14

标签: cron

现在是3/12/2018 3:02:13 PM。

我有一个cron表达式0 0 0/7 * * ?(每天从早上00点开始每7小时一次)。结果,执行:

 1. 3/12/2018 9:00 PM
 2. 3/13/2018 12:00 AM
 3. 3/13/2018 7:00 AM
 4. 3/13/2018 2:00 PM
 5. 3/13/2018 9:00 PM
 6. 3/14/2018 12:00 AM
 7. 3/14/2018 7:00 AM

正如您所看到的,在第1次,第2次和第5次,第6次跑步之间有3个小时。不是7。

是否可以在正确的时间运行规则,如下所示?

 1. 3/12/2018 9:00 PM
 2. 3/13/2018 4:00 AM
 3. 3/13/2018 11:00 AM
 4. 3/13/2018 6:00 PM

1 个答案:

答案 0 :(得分:0)

你没有开始“每隔7小时从凌晨00点开始” - 你的间隔是7开始。我想。您应该查看https://help.ubuntu.com/community/CronHowto上的文档或http://www.baeldung.com/cron-expressions

上的示例