取消
顯示的結果
而不是尋找
你的意思是:

Cron調度0 58/30 6,7,8,9,10,11,12日,13日,14日,15日,16日,17日嗎?星期一,星期二,星期三,星期四,星期五不工作

saberw
新的因素

當我們使用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

1回複1

Kaniz
社區經理
社區經理

@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單詞和調度沒有錯誤配置的設置。如果問題仍然存在,提出一個支持與磚的票。

Baidu
map