2014-11-06 24 views
1

我有一個被通過一個彈簧cron表達式提交每隔一小時15分鐘過去每一個小時的工作。一個要求又拿出這個地方工作是不是在上午12:15和凌晨1:15在一個星期天早上運行。春天cron表達式排除在第一天的設定時間運行的作業

我的問題是...是否支持CRON這種情況的其中一個任務是15分鐘過去一小時運行每隔一小時,除了上午12:15和凌晨1:15在星期天?下面是防止它在每天上午12:15和凌晨1:15運行的表達,它需要進行調整,以不僅沒有在這些時間上週日運行。

@Scheduled(cron = "0 15 2-23 * * ?") 

希望以上是清楚的。如果沒有,請讓我知道,我會提供更多信息。

預先感謝您。

回答

2

嘗試

@Scheduled(cron = "0 15 2-23 * * SUN") 
+0

延斯 - 感謝對我的問題你的迴應。如果我正確地閱讀了上述內容,那麼只能在星期天的規定時間內完成這項工作。不幸的是,我需要加上這項工作,在過去一小時15分鐘的所有其他日子裏運行。根據來自同事看起來我需要有兩個表達式來完成我正在尋找...第一次是我在我的初始後上市,第二個是你上市了什麼反饋。再次感謝。 – 2014-11-06 18:28:59

2

如果想要運行作業兩個特定日子,可以到天逗號寫在一起。

例子:@Scheduled(cron = "0 15 2-23 * * SUN,MON)

此外,如果要包括所有工作日週一至週五可用於:

例子:@Scheduled(cron = "0 15 2-23 * * MON-FRI)

相關問題