minute hour day-of-month month day-of-week

Cron Expression Parser 將標準 5 字段 crontab 表達式(分鐘、小時、月日、月日、週日)解碼為純英語句子和逐字段細分。貼上類似「*/15 9-17 * * 1-5」的內容,並立即看到它在週一至週五第 9 至 17 小時後每 15 分鐘觸發一次 - 不再計算星號或事後猜測第三個字段是日還是月。
除了翻譯之外,該工具還會在您本地時區和 UTC 中計算接下來的五個運行時間。 這比聽起來更重要:一大類生產事件來自針對錯誤的時區安排的 Cron 工作,或者因為每月一天和一周中的一天以 Vixie Cron 定義的方式相互作用,而默默地從不開火。 在將計劃、Kubernetes CronJob、Github Actions 工作流程或 AWS EventBridge 規則提交給計劃之前,查看具體的即將到來的時間戳是最快的理智檢查。
一切都在瀏覽器中100% 運行客戶端- 您粘貼的表達式永遠不會接觸伺服器,這意味著可以安全地與內部基礎設施、CI/CD 管道或任何其他您不想粘貼到隨機網站中的時間表一起使用。解析器支援完整的標準語法:通配符 (*)、列表 (1,15,30)、範圍 (1-5)、步長值 (*/15, 1-10/2) 以及命名月份和工作日 (JAN-十二月,太陽衛星)。
cron 中的一條規則幾乎可以抓住所有人,值得閱讀其中的細分。當月日和星期二都受到限制時,cron 會在任一匹配時運行該作業,而不是當兩者都匹配時運行該作業。所以 0 0 1 * 1 在第一個月和每個星期一都會觸發,這很少是作者的意圖。另一個常見的驚喜是夏令時:時鐘向前跳轉的一小時內安排的工作當天不運行,而重複的一小時內安排的工作可以運行兩次,因為 cron 讀取當地時間。標準五場 cron 沒有秒場,@reboot 是一個事件而不是一個時間表,因此兩者都不能作為未來時間的列表進行預覽。
鍵入或貼上標準的 5 字段表達式,例如“30 */2 * * 1" 到輸入,或點擊類似「工作日上午 9 點」的預設,從一個共同的時間表開始。
按一下解析以驗證語法。 無效值、反向範圍和超出範圍的數字會使用特定的錯誤訊息來報告,因此您確切地知道要修復哪個欄位。
閱讀人類可讀的描述,然後檢查欄位表以確認五個欄位中的每一個都擴展到您期望的值 - 特別是月日與週日的互動。
檢查當地時間和 UTC 中顯示的接下來 5 個計劃事件。 如果它們符合您的意圖,請將表達式複製到您的剪貼簿並將其放入您的 CronTab 或 Scheduler 配置中。
將神秘的 Crontab 語法變成可讀的句子,例如“每 2 小時過的每 2 小時 30 分鐘”
顯示 5 個欄位中的每一個、其原始表達式,以及它匹配的擴展值的表格
即將推出的本地時間和 UTC 具體時間戳記 - 捕捉時區錯誤的最快方法
支援通配符、列表、範圍、步長和命名月/工作日(1 月至 12 月,週日至週六)
Build a cron expression from simple fields or presets, see it explained in plain English, and preview the next run times. Supports lists, ranges, steps, named months and weekdays. 100% client-side.
Calculate the exact time between two dates: years, months, days, and business days
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Convert between Unix timestamps and human-readable dates
0 comments
No comments yet. Be the first to share your thoughts!