每 5 分钟
Linux: */5 * * * *
Quartz: 0 */5 * * * ?
Linux 与 Quartz 字段对照、特殊字符、常用示例与踩坑清单;示例可一键打开编辑器。
本页处理均在浏览器本地完成;除非另行说明,不会上传数据。
| 字段 | Linux | Quartz | 范围 | 说明 |
|---|---|---|---|---|
| 秒 | — | 1 | 0–59 | 仅 Quartz |
| 分 | 1 | 2 | 0–59 | |
| 时 | 2 | 3 | 0–23 | 24 小时制 |
| 日 | 3 | 4 | 1–31 | Quartz 常与星期互斥用 ? |
| 月 | 4 | 5 | 1–12 / JAN–DEC | |
| 星期 | 5 | 6 | 0–7 / SUN–SAT | 0 与 7 常都表示周日 |
| 年 | — | 7 (opt) | 1970–2099 | Quartz 可选 |
| 符号 | 含义 | 示例 | |
|---|---|---|---|
| * | 任意值 | * * * * * | |
| , | 列举多个值 | 0 9,18 * * * | |
| - | 闭区间 | 0 9-17 * * * | |
| / | 步长 / 间隔 | */15 * * * * | |
| ? | 不指定(Quartz 日/周) | 0 0 12 ? * MON | |
| L | 最后一天 / 星期(Quartz) | 0 0 0 L * ? | |
| W | 最近工作日(Quartz) | 0 0 0 15W * ? | |
| # | 第 n 个星期几(Quartz) | 0 0 9 ? * 2#1 |
Linux: */5 * * * *
Quartz: 0 */5 * * * ?
Linux: 0 * * * *
Quartz: 0 0 * * * ?
Linux: 30 2 * * *
Quartz: 0 30 2 * * ?
Linux: 0 9 * * 1-5
Quartz: 0 0 9 ? * MON-FRI
Linux: 0 0 1 * *
Quartz: 0 0 0 1 * ?
Linux: 0 12 * * 0
Quartz: 0 0 12 ? * SUN
不一样。Quartz 多了秒(及可选年),并使用 ? / L / W / #。跨方言转换需谨慎。
许多引擎把两者当作 OR。Quartz 通常要求其中一个字段为 ?。