Cron 表示式
解釋 Cron 定時規則、預覽下次執行,或用下拉框直接生成。
表示式
含義
下次執行
怎麼用
- 貼上一個 5 欄位 Cron 表示式——含義與接下來五次執行時間隨輸入即時出現,無需點按鈕。
- 五個欄位依次是分鐘、小時、日、月、星期。用 * 表示每個,*/5 表示每 5 個,1-5 表示區間,月份和星期可寫英文名(JAN–DEC、SUN–SAT)。
- 切到「生成」,用下拉框逐個欄位選擇,表示式、含義和下次執行會同步更新。
- 可複製表示式或整段結果,或下載為 .txt。
示例
表示式
0 9 * * 1-5
含義與下次執行
分鐘:0 小時:9 日:每天 月:每月 星期:週一 至 週五 下次執行 (本地時間,右側為 UTC)
這條規則在工作日上午 9 點執行。頁面上的下次執行時間從你開啟頁面那一刻起計算,因此與本示例不同。
規則、限制與已知問題
- 只支援標準 5 欄位 Vixie cron(分鐘 小時 日 月 星期)。沒有秒欄位,也沒有 Quartz 擴充套件:?、L、W、# 會明確報錯,而不是被猜測。
- 支援:*、列表(1,15)、區間(1-5)、步進(*/5 與 10-50/10)、月份與星期英文名(JAN–DEC、SUN–SAT,大小寫不敏感),以及 @yearly @annually @monthly @weekly @daily @midnight @hourly 宏。
- @reboot 沒有時間表,因此報錯而不是給一個編造的時間。
- 當「日」與「星期」同時受限(如 0 0 13 * 5),任一匹配即執行——與 Vixie cron 的 OR 規則一致。
- 下次執行時間按瀏覽器本地時區計算,並附對應 UTC;無法模擬其他伺服器時區。
- 搜尋最多向前看 366 天。一年內都不會觸發的規則(如非閏年的 2 月 29 日)會明確提示,而不是顯示為空。
- 夏令時由瀏覽器時鐘處理:不存在的小時會跳過,重複的小時會各執行一次,與真實 cron 守護程序一致。
- 不聯網、不儲存、不寫入 URL;本工具只讀取和解釋,絕不執行任何任務。
相關工具
看清定時規則後,通常還要做這些。