Cron 表达式使用说明
Cron 表达式是一个字符串,它由 5 个或 6 个(有时为 7 个)空格隔开的字段组成,每个字段代表一个独立的时间规则。
标准字段对应规则:
| 字段 | 是否必须 | 允许值 | 允许通配符 |
|---|---|---|---|
| 分 (Minutes) | 是 | 0-59 | * , - / |
| 小时 (Hours) | 是 | 0-23 | * , - / |
| 日 (Day of Month) | 是 | 1-31 | * , - / ? |
| 月 (Month) | 是 | 1-12 (或 JAN-DEC) | * , - / |
| 周 (Day of Week) | 是 | 0-6 (0表示周日,或 SUN-SAT, Quartz为1-7) | * , - / ? |
通配符说明:
- 星号 `*`: 代表“每”。例如在“分”字段,表示每一分钟都会触发。
- 问号 `?`: 仅在“日”或“周”字段使用,代表“不指定值”。当其中一个指定了具体值后,另一个通常设为 `?` 以避免冲突。
- 减号 `-`: 代表“范围周期”。例如在“小时”字段,`9-17` 表示从 9 点到 17 点每小时触发。
- 斜杠 `/`: 代表“等间隔触发”。例如在“秒”字段,`5/15` 表示从第 5 秒开始,每 15 秒触发一次(即 5, 20, 35, 50)。
- 逗号 `,`: 代表“枚举具体值”。例如在“周”字段,`1,3,5` 表示周一、周三和周五。
开发工具箱