MUTools

文字

Cron 運算式產生解析

Cron 運算式產生解析工具可透過介面選項組合排程並產生 Cron 運算式(crontab 格式),反過來貼上既有的 Cron 運算式時,會以中文說明其含義並列出後續的執行時間。只要選擇「每天 9 點」「平日每小時第 0 分」「每 5 分鐘」等頻率,就能自動產生 0 9 * * * 這類運算式,可直接貼到伺服器設定中。

執行頻率
時間
:
Cron 運算式分 時 日 月 星期

此運算式的意義

每天 9:00 執行。

欄位拆解

欄位範圍
00–59
90–23
*1–31
*1–12
星期*0–6(0= 週日)

下次執行時間

時區

找不到符合條件的執行時間。

常用範例

所有處理皆在瀏覽器內完成,不會傳送到伺服器。

Cron 運算式產生解析是什麼?

Cron 運算式產生解析工具可透過介面選項組合排程並產生 Cron 運算式(crontab 格式),反過來貼上既有的 Cron 運算式時,會以中文說明其含義並列出後續的執行時間。只要選擇「每天 9 點」「平日每小時第 0 分」「每 5 分鐘」等頻率,就能自動產生 0 9 * * * 這類運算式,可直接貼到伺服器設定中。

輸入的 Cron 運算式會被拆解為「分 時 日 月 星期」五個欄位分別顯示,即使不熟悉 cron 寫法,也能一眼看清每個欄位的意義。下次執行時間可依所選時區計算,方便比較在 UTC 伺服器上執行的排程任務與本地時間的差異。同時支援 @daily 等巨集、*/5(步進)、1-5(範圍)、9,18(清單)。

它也很適合在設定錯誤導致工作於深夜意外執行之前進行驗證。所有運算式都在你的瀏覽器內處理,絕不會傳送到伺服器,全程在瀏覽器中完成。

使用方法

  1. 在「執行頻率」中選擇每分鐘、每小時、每天、每週、每月或每年。
  2. 依頻率設定顯示的時間、星期或日期,Cron 運算式會自動產生。
  3. 若要檢視既有運算式,直接將其貼到輸入欄(例如 0 9 * * 1-5)。
  4. 查看下方的中文含義說明,以及「分 時 日 月 星期」的欄位拆解。
  5. 切換「時區」,確認下次執行時間清單是否符合預期。
  6. 確認無誤後點擊「複製」按鈕複製運算式,貼到 crontab 等位置。

使用情境

  • 需要在 Linux 伺服器 crontab 中撰寫排程、但不想記憶 cron 寫法的工程師。
  • 希望以中文確認既有運算式「每週幾、幾點」執行,以避免設定錯誤的維運人員。
  • 想預先了解在 UTC 伺服器上執行的排程任務在本地時區是幾點執行的人。
  • 需要以實際的下次執行時間驗證 GitHub Actions 排程或各類批次 cron 設定的開發者。
  • 想確認或學習含步進、範圍的寫法(如「每 5 分鐘」「平日 9–18 點」)的使用者。

注意事項

  • 僅支援「分 時 日 月 星期」標準五欄位格式以及 @daily 等巨集。不支援含秒的六欄位或 Quartz 格式。
  • 星期取值為 0–6(0 與 7 皆為週日)。同時指定「日」與「星期」時,多數 cron 實作會在兩者之一符合的當天執行。
  • @reboot 僅在重新開機時執行一次,因此不會計算下次執行時間。
  • 下次執行時間依所選時區計算。實際執行取決於伺服器端的時區設定,請一併對照正式環境的設定。
  • 本工具僅產生與解析 Cron 運算式,不會註冊或執行排程任務。請將產生的運算式設定到你自己的伺服器。

常見問題

我輸入的 Cron 運算式會被傳送到伺服器嗎?
不會。運算式的產生、解析與下次執行時間計算全部在你的瀏覽器內完成,即使是內部系統的排程也能放心使用。
Cron 運算式的五個欄位分別代表什麼?
由左至右依序為「分(0-59)」「時(0-23)」「日(1-31)」「月(1-12)」「星期(0-6,0= 週日)」。每個欄位可使用 *(每)、*/5(步進)、1-5(範圍)、9,18(清單)。本工具會將運算式拆解為這五個欄位顯示。
可以依指定時區查看下次執行時間嗎?
可以。時區選擇器提供瀏覽器本機時區以及 UTC、Asia/Taipei、Asia/Tokyo 等常用時區,方便查看在 UTC 伺服器上執行的排程任務在本地是幾點執行。
「每 5 分鐘」或「每週一」怎麼寫?
每 5 分鐘是 */5 * * * *,每週一 0 點是 0 0 * * 1,平日 9 點是 0 9 * * 1-5。你也可以從視覺化的「執行頻率」產生相同的運算式,或從工具下方的「常用範例」一鍵載入。
支援 @daily 等巨集嗎?
支援。@yearly / @monthly / @weekly / @daily / @hourly 都會被解析並顯示含義與下次執行時間。@reboot 僅在啟動時執行,因此沒有下次執行時間。