Cron Descriptor(可讀化排程時間)

可將 cron 表達式轉為自然語言排程說明,並計算接下來的執行時間。

支援 5 / 6 / 7 欄位格式、時區選擇,以及可直接複製的輸出。

使用方式

  1. 輸入 cron 表達式,或點選範例晶片。
  2. 確認格式(5 / 6 / 7 欄位)與時區。
  3. 查看說明與接下來的 N 次執行時間,再複製或分享。

範例

每 5 分鐘

輸入

*/5 * * * *

輸出

每 5 分鐘執行一次

平日 09:00

輸入

0 9 * * 1-5

輸出

每個平日(週一至週五)09:00 執行

含秒數(每日 02:30:00)

輸入

0 30 2 * * *

輸出

每日 02:30:00 執行

常見 Cron 範例

每 10 分鐘

*/10 * * * *

常見於定期檢查與輪詢工作。

每小時第 0 分

0 * * * *

適合在每小時整點觸發。

平日 09:00

0 9 * * 1-5

典型的工作日排程。

每週日 00:00

0 0 * * 0

常見的每週維護時段。

每月 1 日 00:00

0 0 1 * *

常見的每月批次排程。

每年 1 月 1 日 00:00

0 0 1 1 *

適合年度切換工作。

支援語法與注意事項

  • 支援的標準語法包含 `*`、`/`、`-`、`,`、範圍與步進值。
  • 依實作而異的記號(`L`、`W`、`#`、`?`)可能無法一致解讀。
  • 由於時區與 DST 差異,顯示的執行時間可能與實際執行行為不同。

FAQ

該使用 5 欄位還是 6 欄位?

先從 5 欄位開始(分、時、日、月、星期)。若表達式包含秒數,再切換為 6 欄位。

支援所有 cron 語法嗎?

支援標準語法(`*`、`/`、`-`、`,`)。對於 `L`、`W`、`#`、`?` 等依實作而異的記號,工具會顯示警告。

可以顯示下一次執行時間嗎?

可以。可在支援時區的情況下計算並顯示接下來的 N 次執行(5 / 10 / 20)。