Global ToolBox

Cron 表達式解析器

輸入一個標準的 5 欄位 cron 表達式,立即取得其排程的白話說明,並附帶能抓出語法錯誤的驗證功能。

🔒 在你的瀏覽器本機處理

載入中…

使用方法

  1. 在輸入框中輸入或貼上一個標準的 5 欄位 cron 表達式——各欄位依序為分鐘、小時、日、月和星期。
  2. 此工具會在你輸入時即時驗證表達式,並立即標示出語法錯誤或超出範圍的值。
  3. 表達式有效後,輸入框下方會顯示該排程的白話說明。
  4. 點擊任一範例即可將常見的排程模式填入輸入框,並查看其說明方式。

功能特色

  • 解析全部 5 個標準 cron 欄位:分鐘、小時、日、月和星期
  • 支援萬用字元(*)、特定值、範圍(1-5)、清單(1,3,5)和步進值(*/15)
  • 在你輸入時即時產生排程的白話說明
  • 以清楚、具體的錯誤訊息驗證語法和超出範圍的值
  • 100% 於用戶端運作——你的 cron 表達式永遠不會離開你的瀏覽器

常見問題

什麼是 cron 語法?

Cron 是類 Unix 系統上使用的一種以時間為基礎的工作排程器。Cron 表達式是一種精簡的 5 欄位模式(分鐘 小時 日 月 星期),用來描述工作應於何時執行。它被用於 Linux 的 crontab 檔案、CI/CD 流水線的排程,以及 Kubernetes 的 CronJob 等許多場景。

cron 表達式中的 5 個欄位分別代表什麼?

依序為:分鐘(0-59)、小時(0-23)、日(1-31)、月(1-12)和星期(0-6,其中 0 代表星期日)。當目前時間與全部 5 個欄位皆相符時,工作就會執行。

cron 欄位中的星號(*)代表什麼意思?

星號代表該欄位為「任意值」——該欄位不會對工作的執行時間設下任何限制。舉例來說,小時欄位中的 * 代表工作不限於任何特定的小時。

範圍、清單和步進值如何運作?

像 1-5 這樣的範圍會符合從 1 到 5(含兩端)的每一個值。像 1,3,5 這樣的清單只符合這些特定的值。像 */15 這樣的步進值代表從該欄位的最小值開始「每 15 個單位」;它也可以與範圍結合使用,例如 1-31/2。

這個工具支援 @daily、@hourly 或秒/年欄位嗎?

不支援。這個工具專注於經典的 5 欄位 Unix cron 格式。像 @daily 這樣的簡寫別名,以及含有秒或年的擴充 6 欄位或 7 欄位格式,在此都不會被解析。

相關工具