線上校驗並解析Crontab表達式
Linux crontab 是用來定期執行程式的指令。 時間格式如下:
┌──────────── [可選,標準實作不支援此欄位] 秒 (0 - 59)
| ┌────────── 分鐘 (0 - 59)
| | ┌──────── 小時 (0 - 23)
| | | ┌────── 一個月中的第幾天 (1 - 31)
| | | | ┌──── 月份 (1 - 12)
| | | | | ┌── 星期中星期幾 (0 - 6) (星期日 為0)
| | | | | |
* * * * * * command
說明解析:
符號 | 意義 | 例 | 說明 |
---|---|---|---|
* | 表示符合該域的任意值 | * * * * * | 每分鐘執行一次 |
- | 表示範圍 | 1-10 * * * * | 從1分到10分鐘每分鐘觸發一次 |
, | 列出枚舉值 | 1,10 * * * * | 在1和10分每分鐘觸發一次 |
/ | 起始時間開始觸發,然後每隔固定時間觸發一次 | */10 * * * * | 每隔10分鐘觸發一次 |