隔夜Cron表达

时间:2015-02-18 10:16:27

标签: cron quartz-scheduler cronexpression

我想运行一个在以下时间运行的调度程序:

Monday 2100 to Tuesday 0800
Tuesday 2100 to Wednesday 0800
Wednesday 2100 to Thursday 0800
Thursday 2100 to Friday 0800
Friday 2100 to Saturday 0800 

我有这个cron表达式似乎涵盖了所有情况:

* 0 0-8,21-23 ? * MON-SAT

隔夜cron表达式的一个明显问题是,当它们延续到第二天时,你将会重叠。例如,上面的cron表达式将在星期一0000到0800以及星期六0900到2300运行,我不想这样做。无论如何要解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果有人感兴趣,我能找到解决这个问题的唯一方法就是使用两个Cron触发器,这是避免溢出的唯一方法。

0 0 0-8 ? * TUE-SAT
0 0 21-23 ? * MON-FRI