0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
用清楚易懂的文字產生、閱讀並理解 cron 運算式。你可以使用 預設,透過視覺化建構器調整每個欄位,或貼上你自己的運算式:你會看到它做什麼、下一次執行,以及逐欄位解析。相容 5 欄位 Unix cron 與包含秒的 6 欄位變體。
在 09:00, 星期一 到 星期五
快速預設
視覺化建構器
變更每個欄位的模式以符合你想要的執行方式。運算式與說明會即時更新。
分鐘
小時
月中的天
月
星期
逐欄位解析
分鐘
0僅在:0
小時
9僅在:9
月中的天
*任意允許的值
月
*任意允許的值
星期
1-5從 1 到 5
下一次執行會在你的瀏覽器中計算,以使用你的本地時區。
常見範例
*/10 * * * *全天每 10 分鐘。0 */2 * * *每 2 小時一次,在第 0 分鐘。30 7 * * 1-5週一至週五 7:30。0 22 * * 6,0週六與週日 22:00。15 14 1 * *每月 1 日 14:15。0 12 1,15 * *每月 1 日與 15 日中午。0 0 * * 0每週日午夜。5 0 * 8 *8 月每天 00:05。0 0 1 1 *新年午夜。支援的特殊字元:*(任意值)、,(清單:1,3,5)、-(範圍:1-5)、/(步長:*/15)以及 ?(無限制,等同於 *)。
運作方式
cron 表達式定義排程任務何時執行。在經典的 Unix 形式中,有 5 個以空格分隔的欄位:分鐘、小時、日、月和星期幾。擴充格式(Quartz)在開頭增加第六個欄位表示秒。
每個欄位接受一個值、一個清單(1,15)、一個範圍(1-5)、一個步長(*/15)或表示「任意值」的 *。有效範圍:分鐘 0-59、小時 0-23、日 1-31、月 1-12、星期幾 0-6(0 和 7 都是星期日)。
此工具以自然語言顯示該表達式,並按你瀏覽器的時區計算接下來的執行時間,以便你在使用前驗證結果。
範例
0 9 * * 1-5上午 09:00,週一至週五*/15 * * * *每 15 分鐘0 0 1 * *上午 00:00,每月的第一天30 3 * * 0上午 03:30,每週日使用情境
- 在 Linux 伺服器的 crontab 中排程備份、清理或週期性報表。
- 在 CI/CD(GitHub Actions、GitLab 等)中定義排程作業的頻率。
- 在容器、排程器或佇列系統中設定週期性任務。
常見問題
欄位中的 */5 是什麼意思?
這是一個步長:「每 5」。它在該欄位的 0、5、10、15…時執行。例如,分鐘欄位中的 */5 相當於每 5 分鐘。
0 和 7 都是星期日嗎?
是的。在星期幾欄位中,0 和 7 都表示星期日;1 是星期一,6 是星期六。
我如何讓任務每小時執行一次?
使用 0 * * * *:它在每小時的第 0 分鐘執行。
5 個欄位和 6 個欄位有什麼區別?
5 個欄位是經典的 Unix cron(從分鐘開始)。6 個欄位在開頭增加秒(Quartz 風格),適合每分鐘執行多次的任務。
時間是伺服器的還是我的?
真正的 cron 使用其執行系統的時區。此工具僅為預覽而按你瀏覽器的時區計算接下來的執行時間。