石英 | Cron 表达式未按预期工作

Quartz | Cron expression not working as expected

我正在尝试建立一个 cron 表达式,它会从给定的每小时范围开始每分钟触发一次。

我的表达方式是:

0 0/1 12/10-14 * 1-5 ?

我希望它能正常工作,从 12.04 AM 到 02.00PM 每分钟触发一次。

但是当我启动应用程序时,它只是从 12.01 的下一分钟开始触发,尽管范围或开始分钟是 12.10。

Link为您提供Quartz玉米表达式 Quarts scheduled expression documentation 表达式应该像

0 4/1 0-1 * 1-5 ?

上午 12 点开始,下午 2 点结束 你可以在这个Cornmaker

中测试你的玉米表达

您的 cron 表达式有误。

0 {start minute}/{every minute} [from hour- to hour] * 1-5 ?

所以答案是

它将在 12:00 上午 - 01:00 开始

0 4/1 0-1 * 1-5 ?

它将在 12:00 上午 - 02:00 开始

0 4/1 0-14 * 1-5 ?

它将在每天 12:00 AM - 02:00 PM 开始

0 4/1 0-14 * * ?

试试这个表达式

0 4/1 0-14 * * ?

它将在 12:00 上午第 4 分钟开始作业,然后每分钟执行一次,直到 2:00 下午

0 4/1 0-14 * * ?
   |   |  |   |
   |   |  |   |
   |   |  |   |--------till 2:00 pm
   |   |  |---------------------------12:00am
   |   |-------------------------------------------every minute
   |----------------------------------------------------------------Start at 4th Minute