我正在尝试编写一个Quartz任务,该任务在上午8点到下午4点30分之间每10分钟运行一次。
如果只是在早上8点到下午4点之间,我会使用
s m h dom M dow
0 */10 8-16 ? * MON-FRI
但我需要它运行到4:30而不仅仅是4 ... 我怎么能这样做?
答案 0 :(得分:1)
我认为不可能在一个cron时间表中表达这样的要求。我会创建两个cron计划:
0 */10 8-15 ? * MON-FRI
(每10分钟上午8:00至下午3:50运行)0 0,10,20,30 16 ? * MON-FRI
(下午4:00,下午4:10,下午4:20,下午4:30)答案 1 :(得分:1)
在这种特殊情况下,最好使用DailyTimeIntervalTrigger而不是CronTrigger。以下是来自QuartzDesk(我们的Quartz管理和监控GUI)的屏幕截图,其中显示了DailyTimeIntervalTrigger的示例,其中的属性符合您的日程安排要求: