當我們使用cron調度:0 58/30 6,7,8,9,10,11,12日,13日,14日,15日,16日,17日嗎?星期一,星期二,星期三,星期四,星期五
到目前為止隻有58分鍾將運行,而不是28分鍾58分鍾後(30分鍾)。有一些錯誤在cron調度程序嗎?
參考:http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html
嗨@saberw,
cron調度提供0 58/30 6,7,8,9,10,11,12日,13日,14日,15日,16日,17日嗎?星期一,星期二,星期三,星期四,星期五
。這個時間表指定任務應該運行在工作日(周一至周五)上午6點到下午5點。的任務應該開始在第58分鍾小時然後每30分鍾後。
讓我們打破cron調度的組件:
0
:指定第二個字段,表示這個任務應該開始在第0個第二的一刻。58/30
:指定的字段。這意味著這個任務應該首先第58分鍾,然後每30分鍾之後。所以,任務將運行在58點,7:28,58點,等等。6、7、8、9、10、11、12、13、14、15、16、17
:指定時間字段,表示任務應該在早上6點到下午5點之間運行。嗎?
:這個字段中使用Quartz調度器來指定月的日子。自你感興趣在工作日運行任務,這一領域將意味著“沒有特定的價值。”*
:指定月領域,這意味著任務可以運行一個月。星期一、星期二、星期三、星期四,星期五
:指定星期字段,表明任務應該從星期一到星期五。鑒於這種安排,任務應該運行在58點,7:28,58點,等等,在工作日上午6點到下午5點。
假設你正在經曆問題的任務並不像預期的那樣運行。在這種情況下,它可能是值得檢查調度係統的配置,確保cron表達式被正確解釋。如果你使用Quartz調度器,確保您正在使用的版本支持提供的cron單詞和調度沒有錯誤配置的設置。如果問題仍然存在,提出一個支持與磚的票。