2015-12-07 63 views
1

我正在嘗試編寫一個Quartz任務,該任務在上午8點到下午4點半之間每10分鐘執行一次cron時間表。Quartz Cron語法:上午8點到下午4點之間每10分鐘一次

如果這只是上午8點到下午4點之間,我會用

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

但我需要它,直到4:30運行不只是4 ... 我怎樣才能做到這一點?

回答

1

在這種特殊情況下,您最好使用DailyTimeIntervalTrigger而不是CronTrigger。下面是從QuartzDesk(我們的石英管理和監控GUI)的屏幕截圖,顯示你DailyTimeIntervalTrigger與滿足您的調度要求屬性的例子:

Example of Daily Time Interval trigger

1

我認爲不可能在一個計劃表中表達這樣的要求。我將創建兩個cron的時間表,而不是:

  1. 0 */10 8-15 ? * MON-FRI(從上午8:00到運行下午3:50,每10分鐘)
  2. 0 0,10,20,30 16 ? * MON-FRI(運行在下午4:00,下午4:10,下午4:20,4: 30pm)
相關問題