30 9 * * 1-5At 09:30 on Monday, Tuesday, Wednesday, Thursday, and Friday (UTC).

Cron 表達式產生器將您腦中的時間表(「每個工作日上午 8 點」、「每月第一個午夜」、「每十五分鐘」)轉換為調度程序實際理解的五場 cron 表達式。您設定分鐘、小時、月中的日、月中的日和週中的日,或從預設開始,工具組裝表達式,用簡單的英語解釋它,並向您顯示下次開火的確切時間。它縮小了您想要發生的事情與實現它的簡潔語法之間的差距。
Cron 語法緊湊且無情。 `0 0 * * 0` 和 `0 0 0 0 0` 之間的差異是每週日運行的工作與根本不運行的工作之間的差異。 每月一天和星期的田野以一種幾乎讓所有人第一次驚喜的方式相互作用。 手寫一個表達式並希望它是正確的,是備份最終每年運行一次而不是每晚運行一次的方式。 在這裡建立它,透過即時描述和即將到來的運行時間的預覽,讓您在它到達您的 CronTab 之前確認它。
一切都在您的瀏覽器中運行。沒有帳戶、沒有上傳、沒有伺服器往返 - 該表達式完全在客戶端 TypeScript 中建構、驗證、描述和模擬。將完成的表達式直接複製到 crontab、CI 管道、Kubernetes CronJob 或任何使用標準 cron 的調度程式中。
驗證會捕獲語法錯誤,但無法捕獲邏輯錯誤,常見的邏輯錯誤是月日和星期幾規則:當兩者都設定時,cron 在任一匹配項上運行,而不是同時運行。在信任時間表之前閱讀純英語行和預覽,因為這些反映了 cron 會做什麼而不是您的意思。
選擇一個共同的時間表,例如“早上 8 點的工作日”來加載其欄位,或從每分鐘開始並進行調整。 預設是工作表達式的最快方式。
輸入分鐘、小時、月份、月份和週中的日期。 每個欄位接受一個值、一個列表 (1,15)、一個範圍 (1-5)、一個步驟 (*/10) 或每個。
該工具在您輸入時描述了時間表 - "週一至週五 08:00" - 因此您可以在信任它之前確認它符合您的意圖。
查看 UTC 中即將到來的運行時間的預覽,以捕捉不可能的日期等錯誤,然後將表達式複製到您的調度程序中。
每個欄位都接受單一值、逗號列表、連字號範圍和步長值,以及命名月份(1 月至 12 月)和工作日(週日至週六),因此您可以表達任何標準時間表。
生成器將您的表達式呈現為句子,將神秘的星號和斜線變成您可以一目了然地閱讀和理智檢查的時間表。
查看下次作業將觸發的實際日期和時間,在 UTC 中計算。 沒有什麼比看到它會在三個月內運行而不是今晚運行更快地捕捉到破碎的表情。
一鍵載入常見的時間表 - 每 5 分鐘一次,每小時一次,每天午夜,工作日上午 8 點,每月第一個 - 作為起點,您可以進行調整。
Parse cron expressions into plain English and preview upcoming run times
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!