什麼是 Cron 表達式?
Cron 是 Unix / Linux 系統中用於排程重複性任務的工具,廣泛應用於 crontab、CI/CD Pipeline(如 GitHub Actions、GitLab CI)、 Kubernetes CronJob 等場景。Cron 表達式則是用來定義「何時執行」的字串語法,由多個以空白分隔的欄位組成。
欄位格式
| 欄位 | 允許值 | 說明 |
|---|---|---|
| 分鐘 | 0-59 | 每小時內的第幾分鐘 |
| 小時 | 0-23 | 24 小時制 |
| 日 | 1-31 | 每月的第幾天 |
| 月 | 1-12 | 1 月至 12 月 |
| 星期 | 0-6 | 0 為星期日,6 為星期六 |
常用範例
0 9 * * 1-5— 週一到週五早上 9 點整
*/15 * * * *— 每 15 分鐘執行一次
0 0 1 * *— 每月 1 號凌晨 0 點