跳到主要內容

Cron 表示式生成與解析 — 檢視下次執行時間

編寫或貼上五段式 Cron 表示式,用通俗語言解讀含義,並按你的時區檢視接下來 10 次執行時間。內建常用預設。

五個欄位:分(0–59)、時(0–23)、日(1–31)、月(1–12)、周(0–6,週日 = 0)。可使用 *、列表(1,15)、範圍(1-5)和步長(*/10)。

每項輸入最多 100,000 個 UTF-16 單元,結果最多 1,000,000 個。支援格式和示例見下方說明。

結果

輸入內容或載入範例,點選處理按鈕,結果會顯示在這裡。

使用方法

  1. 選擇一個預設,或保持“自定義”並輸入五段式 Cron 表示式。
  2. 執行後即可用通俗語言檢視排程規則。
  3. 檢視按裝置時區顯示的接下來 10 次執行時間,然後複製表示式。

範例

*/15 9-17 * * 1-5 → 週一至週五,09:00 到 17:59 之間,每 15 分鐘一次

功能與限制

欄位依次為分、時、日、月、周,與 Linux crontab、GitHub Actions 和大多數排程器一致。不支援帶秒的六段式表示式,也不支援 @daily 等宏。

執行時間按瀏覽器所在時區計算。許多伺服器和 CI 服務以 UTC 執行 cron——如果你的排程器也是如此,請換算小時。

FAQ

*/5 是什麼意思?

表示該欄位每隔 5 個值觸發一次:分鐘欄位中的 */5 會在第 0、5、10 … 55 分鐘執行。

同時設定了日和週會怎樣?

標準 cron 只要其中任意一個匹配就會執行。例如 0 9 1 * 1 會在每月 1 日以及每個週一執行。

週日是 0 還是 7?

大多數 cron 實現中兩者都表示週日;0 的相容性更好。

格式參考資料

工具頁面更新日期: