使用Quartz计划特定小时间隔的作业

时间:2015-04-16 10:03:58

标签: java cron quartz-scheduler jobs

我的Quartz cron表达式是:

50 * 10-11 * * ?

据我所知,这意味着:

  

每个月/每月和每年的10到11(小时)内每隔50秒运行一次作业。

问题是即使在上午11点之后工作仍在运行。

我试过

50 * 10-11 * * *

但这样我就得到了例外:

support for specifying both a day-of-week and a day-of-month parameter is not implemented

1 个答案:

答案 0 :(得分:1)

我发现它是如何工作的。 10-11实际上意味着作业将运行2小时而不是一个。它将持续到11:59:59。几分钟也是如此;如果我写:

  

50 0-10 10-11 * *?

该作业将在第二个50上运行11次(0-10),每小时(10和11)。

希望这能帮助像我这样的人:)