首頁 AI 工具評測 關於我們 提交工具
免費工具

Cron 表達式產生器

免費線上Cron 表達式產生器,無需帳號、不用安裝,完全在瀏覽器中運行。

快速預設

* * * * *

什麼是 Cron 表達式?

Cron 表達式是用來定期執行任務的時間表達方式。它由五個欄位組成,分別代表分鐘、小時、日期、月份和週日。Cron 廣泛用於伺服器自動化、計劃任務和工作排程。

標準 Cron 語法由五個欄位組成:

  • 分鐘 (0-59)
  • 小時 (0-23)
  • 日期 (1-31)
  • 月份 (1-12)
  • 週日 (0-6,0 代表星期日)

如何使用 Cron 表達式產生器?

建立模式:使用下拉選單為每個欄位選擇選項,產生器會即時生成 Cron 表達式。選擇「指定值」、「範圍」或「步長」,然後輸入相應的數值。完成後點選複製按鈕。

解析模式:輸入現有的 Cron 表達式,工具會自動解釋其含義並顯示接下來 10 次的執行時間,幫助您驗證排程是否正確。

常見的 Cron 表達式範例

  • * * * * * - 每分鐘執行
  • 0 * * * * - 每小時的頂點執行
  • 0 9 * * * - 每天早上 9:00 執行
  • 0 9 * * 1 - 每週一早上 9:00 執行
  • 0 0 1 * * - 每月初 00:00 執行
  • */15 * * * * - 每 15 分鐘執行一次
  • 0 9,17 * * * - 每天的 9:00 和 17:00 執行

應用場景

Cron 表達式常用於:

  • 定期備份數據庫
  • 定時執行清理任務
  • 發送定期報告或通知
  • 定期更新快取
  • 執行定期維護任務
  • 管理伺服器資源

常見問題

Cron 表達式中的星號 (*) 代表什麼?

星號表示「任何值」。例如,在小時欄位中使用 * 表示每小時都匹配。

我如何指定多個特定時間?

可以使用逗號分隔的值。例如,0 9,17 * * * 表示每天的 9:00 和 17:00 執行。

步長運算符 (/) 如何工作?

步長運算符用於指定間隔。例如,*/15 * * * * 表示每 15 分鐘執行一次 (0, 15, 30, 45)。

週日欄位中的 0 和 7 都代表星期日嗎?

是的,在大多數 Cron 實現中,0 和 7 都代表星期日。此工具支援 0-6 的標準格式。

如何確保 Cron 工作準確執行?

使用本工具的「解析模式」檢查「接下來的執行時間」,確認排程符合預期。測試時,先使用頻繁的排程(如每分鐘),確認設置正確後再進行修改。

Cron 表達式中可以指定秒嗎?

標準的 Cron 不支援秒級精度,只能精確到分鐘。某些系統如 Quartz Scheduler 支援六個欄位的擴展語法以包含秒。

返回頂端