cron表達:週一至週五每天早上9點40執行定時任務(BUG記錄)

  今天週五,發現線上環境定時任務沒有執行,我之前的表達式是這樣的:0 40 9 ? * 1-5這個表達式其實是有問題的,可以從源碼CronExpression中發現,它裏面有這樣的一個枚舉:

dayMap.put("SUN", 1);//星期日
dayMap.put("MON", 2);//星期一
dayMap.put("TUE", 3);//星期二
dayMap.put("WED", 4);//星期三
dayMap.put("THU", 5);//星期四
dayMap.put("FRI", 6);//星期五
dayMap.put("SAT", 7);//星期六

  終於知道爲什麼星期五不執行了吧,原因就是表達式寫錯了。

  可以修改成0 40 9 ? * MON-FRI或者0 40 9 ? * 2-6

問題解決~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章