如何在特定时间之间运行Quarz Cron Job?

时间:2017-04-01 10:39:02

标签: java cron quartz

我想在特定时间之间执行cron作业。即Cron工作应该在7:03到21:04之间每15分钟执行一次?

我可以管理7到9但不能在7:03到9:05之间安排。

3 个答案:

答案 0 :(得分:1)

在明确了解您的要求后,AFAIK需要两个调度程序:

First Scheduler(在07:00至21:00之间运行):

Cron表达式应该与0 3/15 7-20 * * *

类似

0 - 秒

3/15 - 每小时第3,第18,第33,第48分钟运行

7-20 - 从早上7点到晚上8点(包括在内)

第二个调度程序(仅在21:04运行):

Cron表达式应该像0 4 21 * * *(仅在 21:04 下运行)

答案 1 :(得分:0)

尝试使用下面的cron表达式

0 3/15 7-21 * * ?

答案 2 :(得分:0)

如果您需要它每天运行,则可以尝试使用DailyTimeIntervalTrigger。 您可以在此处设置开始时间(7:03)和结束时间(21:04),然后选择所需的时间间隔(以秒,分钟,小时等为单位)