簡體   English   中英

@Scheduled的cron的工作日范圍已反轉?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM