Quartz Cron语法:上午8点到4点半之间每10分钟一次

时间:2015-12-07 15:52:04

标签: cron quartz-scheduler

我正在尝试编写一个Quartz任务,该任务在上午8点到下午4点30分之间每10分钟运行一次。

如果只是在早上8点到下午4点之间,我会使用

s   m  h   dom M dow
0 */10 8-16 ?   * MON-FRI

但我需要它运行到4:30而不仅仅是4 ... 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我认为不可能在一个cron时间表中表达这样的要求。我会创建两个cron计划:

  1. 0 */10 8-15 ? * MON-FRI(每10分钟上午8:00至下午3:50运行)
  2. 0 0,10,20,30 16 ? * MON-FRI(下午4:00,下午4:10,下午4:20,下午4:30)

答案 1 :(得分:1)

在这种特殊情况下,最好使用DailyTimeIntervalTrigger而不是CronTrigger。以下是来自QuartzDesk(我们的Quartz管理和监控GUI)的屏幕截图,其中显示了DailyTimeIntervalTrigger的示例,其中的属性符合您的日程安排要求:

Example of Daily Time Interval trigger