⏰

Cron 產生器

以視覺化方式建立、解碼並預覽 Cron 表達式。立即查看易讀說明與接下來排定的執行時間。

產生器工具 本機執行 不會傳送任何資料
cron 排程 自動化 DevOps
表達式
* * * * *
每分鐘
欄位
接下來 5 次執行時間
預設集
手動輸入
分 · 時 · 日 · 月 · 週

什麼是 Cron 產生器?

以視覺化方式建立並驗證 Cron 表達式。設定分鐘、小時、日、月與星期欄位,即時取得易讀說明,並預覽接下來 5 次執行時間。免費且可在瀏覽器中使用。

如何使用 Cron 產生器

  1. 選擇您想要的排程模式,例如每小時、每日、每週或每月。
  2. 先填寫易讀的時間與日期欄位,而非直接編輯原始 Cron 語法。
  3. 檢查產生的 Cron 表達式與易讀摘要。
  4. 將表達式複製到您的伺服器、排程器或部署工作流程。
了解 Cron 表達式 ▾
常見使用情境
  • 無需背誦語法即可建立 Cron 排程
  • 部署自動化前檢查週期性工作的執行時間
  • 為維運文件產生易讀的排程
  • 驗證 CI、伺服器或託管排程器使用的 cron 規則
常見問題
cron 支援秒數嗎?

標準 Unix cron 使用五個欄位(不含秒)。部分系統如 Spring Scheduler 和 Quartz 會增加第六個欄位表示秒。此工具採用標準五欄位格式,相容於 Linux crontab、GitHub Actions 及大多數雲端排程器。

cron 使用哪個時區?

預設情況下,cron 使用伺服器的本機時區。GitHub Actions 排程使用 UTC。請務必確認執行 cron 工作的系統時區,以避免差一小時的錯誤。

*/5 * * * * 代表什麼意思?

它代表「每 5 分鐘」。*/n 語法代表「從 0 開始,每 n 個單位」。因此分鐘欄位中的 */5 會在 0、5、10、15、20……55 分觸發。

可以在每月最後一天執行工作嗎?

標準 cron 沒有「L」(last)修飾符——那是 Quartz 的擴充功能。對於標準 cron,常見的變通做法是排程在每月 28 日至 1 日,並在指令碼中檢查日期。