Cron 表示式示例和計劃除錯
當計劃在紙面上看起來合理,但您仍然需要驗證標準 5 欄位 cron 表示式在實踐中的行為方式時,請使用此頁面。
解析器支援標準 5 欄位 cron。不支援 Quartz 風格的秒和年欄位。
適用場景
計劃執行得太頻繁,不夠頻繁,或者在錯誤的日期/時間執行,並且在編輯生產配置之前您需要一個清晰的解釋。
首先檢查什麼
在認為排程程式錯誤之前,請先檢查規範化表示式、預覽時區和下次執行時間線。
護欄
本指南停留在標準的 5 欄位 cron 上。如果源表示式包含秒或年欄位,請在此處預覽之前對其進行修剪。
營業時間投票
當您需要向另一位審閱者解釋辦公時間自動化時,請使用工作日每小時的示例。
0 9-17 * * 1-5
每5分鐘一班
在將高頻作業視為部署或佇列問題之前,請檢查定期輪詢節奏。
*/5 * * * *
每晚備份
在擴大除錯範圍之前,預覽具有準確的下次執行時間戳的備份視窗。
30 2 * * *
此工作流程適用於標準 5 欄位 cron 計劃,因此非常適合常見的 Linux cron、許多 CI 作業和其他分鐘級計劃程式。
- 在此處貼上 Quartz 樣式表示式之前,請刪除秒或年欄位。
- 將時間線視為除錯輔助工具,而不是作為以相同方式配置遠端排程程式的證據。
當您需要展示計劃如此擴充套件的原因時,請結合使用逐欄位細分和下次執行時間線。
- 比較預覽時區和 UTC,以便儘早發現時區混亂。
- 當每月的某一天和每週的某一天都受到限制時,請觀察兩者的互動。