[英]Inverted weekday range in cron for @Scheduled?
我想在星期五至星期一的特定時間執行任務。
這樣指定
@Scheduled(cron = "0 0/30 15-23 * * FRI-MON", zone = "CET")
我收到IllegalStateException
類型的異常
Invalid inverted range: '5-1' in expression "0 0/30 15-23 * * FRI-MON"
目前,我的解決方法是通過用逗號分隔來指定那些日子。
@Scheduled(cron = "0 0/30 15-23 * * FRI,SAT,SUN,MON", zone = "CET")
我希望能夠將它寫得更短些,但它是一個反向范圍。 有可能這樣做嗎? 我在文檔中找不到任何內容。
如果足夠短,可以嘗試“ 0 0/30 15-23 * * 1,5-7”。 (0和7映射到星期日)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.