Cron 排程產生器
透過視覺化介面建立並翻譯 Cron 表達式,支援標準 5 欄位 Cron 語法。
* * * * *人類可讀說明: 每分鐘
快速預設
*****在瀏覽器中視覺化建立 Cron 表達式
Cron 表達式是排程循環任務的緊湊符號,但出了名的難以閱讀和撰寫。Zolkit 的 Cron 排程產生器讓您透過視覺化編輯器建立任何排程,並將結果表達式翻譯成人類可讀的中文說明,不需要記住欄位順序。
視覺化建立器
為五個 Cron 欄位各自選擇模式(每個、指定值、範圍、步進),設定每個欄位時表達式即時更新。
即時翻譯
產生的表達式會翻譯成人類可讀的說明,讓您在複製前能一眼確認排程是否正確。
標準 5 欄位語法
產生與 crontab、GitHub Actions、Kubernetes CronJob、AWS EventBridge 及大多數 Unix 排程器相容的標準 Cron 表達式。
快速預設
一鍵套用最常用的排程預設:每分鐘、每小時、每天午夜、每天中午、每週、每月和平日上午 9 點。
100% 私密安全
所有操作都在您的瀏覽器中執行,表達式資料不會傳送至任何伺服器。
永久免費
無需帳號、無使用頻率限制、無付費牆,Cron 表達式建立完全免費。
如何產生 Cron 表達式
- 1
選擇常用排程的預設值(如每小時或每天),或使用視覺化建立器從頭開始設定。
- 2
調整「分鐘」、「小時」、「日期」、「月份」和「星期」欄位,選擇模式(每個、指定、範圍或步進)並輸入值。
- 3
從頂部列複製完成的表達式,並貼入您的 crontab、CI 設定檔或排程器。
常見問題
Cron 表達式的 5 個欄位是什麼?
依序為:分鐘(0–59)、小時(0–23)、日期(1–31)、月份(1–12)和星期(0–6,週日 = 0)。星號(*)表示「每個值」。例如 '0 9 * * 1-5' 表示每個工作日上午 9:00 執行。
Cron 表達式中的 */5 是什麼意思?
步進語法 */N 表示「每隔 N 個單位」。因此分鐘欄位的 */5 表示每 5 分鐘(0、5、10、15…),小時欄位的 */2 表示每 2 小時。
這個工具與 GitHub Actions 排程相容嗎?
相容。GitHub Actions 在 'schedule' 觸發器下使用標準 5 欄位 Cron 語法。請注意 GitHub Actions 以 UTC 時間執行,設定排程時需考慮時區差異。
可以用於 Kubernetes CronJob 嗎?
可以。Kubernetes CronJob 的 spec.schedule 接受標準 5 欄位 Cron 表達式,這裡產生的表達式完全相容。
Cron 的最小時間間隔是多少?
標準 Cron 的最小解析度為一分鐘,最小的欄位是「分鐘」。若需要次分鐘級別的排程,您需要使用其他工具,例如應用程式中的任務佇列或 sleep 迴圈。
支援包含秒的 6 欄位 Cron 語法嗎?
目前產生器針對大多數排程器使用的標準 5 欄位格式。某些平台(如 Spring、Quartz)使用帶有前置「秒」欄位的 6 欄位格式,您可以在產生的表達式前方加上 '0' 來使用。