
什麼是 Cron?
Cron 是 Unix 類作業系統中基於時間的工作排程器。它用於在特定時間間隔自動執行腳本或指令。
用於定義這些排程的格式被稱為 Cron 表達式 (Cron Expression)。
Cron 表達式的基本結構
標準的 Cron 表達式由 5 個(有時是 6 個)以空格分隔的欄位組成。
* * * * *
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └─ 星期 (0 - 6) (0=星期日)
│ │ │ └─── 月份 (1 - 12)
│ │ └────── 日期 (1 - 31)
│ └───────── 小時 (0 - 23)
└──────────── 分鐘 (0 - 59)
如何使用特殊符號
幾種符號為 Cron 表達式提供了靈活性:
*(通配符): 代表「每個」。例如:「每分鐘」、「每天」。,(列表): 指定多個值。例如:1,15,30(在 1、15 和 30 分鐘執行)。-(範圍): 指定一個範圍。例如:9-17(從 9:00 到 17:00)。/(增量): 指定間隔。例如:*/15(每 15 分鐘)。
常見範例
- 每晚午夜執行:
0 0 * * * - 週一至週五上午 9:00 執行:
0 9 * * 1-5 - 每月 1 日凌晨 4:30 執行:
30 4 1 * * - 每小時執行(整點):
0 * * * * - 每 15 分鐘執行一次:
*/15 * * * *
安全地建立 Cron 表達式
Cron 表達式中的一個小錯字就可能導致工作在錯誤的時間運行,或因負載過重而導致伺服器崩潰。
使用我們的 Cron 表達式編輯與解析器,將您的 Cron 表達式立即轉換為人類可讀的文字,並預覽下次預定的執行時間。
💡 提示: 請務必檢查伺服器的時區是設定為 UTC 還是您的本地時區,因為這會影響工作實際執行的時間。