Java 使用Quartz为特定时间间隔安排作业

Java 使用Quartz为特定时间间隔安排作业,java,cron,quartz-scheduler,jobs,Java,Cron,Quartz Scheduler,Jobs,我的石英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 我发现了它的工作原理。10-11实际上意味着

我的石英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

我发现了它的工作原理。10-11实际上意味着作业将运行2个小时,而不是一个小时。它将运行到11:59:59。同样的事情甚至持续几分钟;如果我写:

50 0-10 10-11**

作业将在秒50上每小时(10和11)运行11次(0-10)


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

可能重复的Hi,在这种情况下,我要问一个具体的问题。我想我已经清楚地说明了什么是有效的,以及它是如何发挥作用的。它不能正常工作,所以如果你有任何想法,请帮助我