Cron 運算式範例
常見排程的 Cron 運算式,可直接複製。每個都附有逐欄位說明、接下來的執行時間,以及 Kubernetes、GitHub Actions、Quartz 和 Spring 的寫法。
共 35 個排程 · 在 Cron 運算式解析中開啟
每隔幾分鐘
每分鐘
* * * * * 在每分鐘開始時執行,一天 1440 次。 每 30 秒 * * * * * cron 無法安排小於一分鐘的間隔,常見做法是寫兩行 crontab:一行在每分鐘整點執行,另一行先 sleep 30 秒再執行。 每 2 分鐘 */2 * * * * 在每個偶數分鐘執行:每小時的 00、02、04 … 58 分。 每 5 分鐘 */5 * * * * 每小時執行 12 次,在第 0、5、10 … 55 分。 每 10 分鐘 */10 * * * * 每小時執行 6 次,在第 0、10、20、30、40、50 分。 每 15 分鐘 */15 * * * * 每小時執行 4 次,在 :00、:15、:30 和 :45。 每 30 分鐘 */30 * * * * 每小時執行兩次,在整點和半點。 每隔幾小時
每小時
0 * * * * 在每小時的第 0 分執行,一天 24 次。等同於 @hourly 巨集。 每 2 小時 0 */2 * * * 在每個偶數小時的第 0 分執行:00:00、02:00、04:00 … 22:00。 每 3 小時 0 */3 * * * 一天執行 8 次:00:00、03:00、06:00 … 21:00。 每 4 小時 0 */4 * * * 一天執行 6 次:00:00、04:00、08:00、12:00、16:00 和 20:00。 每 6 小時 0 */6 * * * 一天執行 4 次:00:00、06:00、12:00 和 18:00。 每 12 小時 0 */12 * * * 一天執行兩次,在午夜和中午。 每天
每週與平日
每個平日早上 9 點
0 9 * * 1-5 週一到週五 09:00 執行,週末略過。 上班時間每小時 0 9-17 * * 1-5 週一到週五 09:00 至 17:00 每個整點執行,每個工作日 9 次。 上班時間每 15 分鐘 */15 9-17 * * 1-5 平日 09:00 到 17:45 之間每 15 分鐘執行一次。 每個週末 0 10 * * 6,0 週六和週日的 10:00 執行。 每週一 0 9 * * 1 每週一 09:00 執行,例如週報。 每週五下午 5 點 0 17 * * 5 每週五 17:00 執行。 每週日 0 0 * * 0 在週六和週日之間的午夜執行。等同於 @weekly 巨集。 每週(週一) 0 0 * * 1 每週一 00:00 執行一次,也就是 ISO 週的開始。想在週日執行就用 0 0 * * 0 或 @weekly。 每月與每年
每月 1 號
0 0 1 * * 每月 1 號 00:00 執行。等同於 @monthly 巨集。 每月兩次 0 0 1,15 * * 每月 1 號和 15 號 00:00 執行,例如發薪或帳單。 每月 15 號 0 0 15 * * 每月 15 號 00:00 執行。 每月最後一天 0 0 28-31 * * 標準 cron 沒有「最後一天」的符號,所以任務在 28–31 號執行,再用一條 shell 判斷只在明天是 1 號時繼續。 每月第一個週一 0 9 1-7 * * 任務在每月 1–7 號的 09:00 執行,再用 shell 判斷只保留週一那一天。 每季 0 0 1 1,4,7,10 * 在 1 月、4 月、7 月和 10 月的 1 號 00:00 執行。 每 6 個月 0 0 1 1,7 * 在 1 月 1 日和 7 月 1 日 00:00 執行。 每年 0 0 1 1 * 每年 1 月 1 日 00:00 執行一次。等同於 @yearly 和 @annually。