免費工具
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 支援六個欄位的擴展語法以包含秒。
