定时规则解析与设置方法
学习笔记作者:admin日期:2025-07-28点击:167
摘要:解析 Cron 表达式 '0 0 7 * * ?' 的含义,并说明如何设置每 8 小时执行一次任务。
定时规则解析
      定时规则 0 0 7 * * ? 是一种 Cron 表达式,用于任务调度。
Quartz 框架中的含义
Seconds Minutes Hours Day-of-Month Month Day-of-Week Year (optional)
- Seconds: 0
- Minutes: 0
- Hours: 7
- Day-of-Month: *
- Month: *
- Day-of-Week: ?
每天上午 7:00:00 执行一次。
Linux crontab 中的写法
Linux crontab 使用以下格式:
分 时 日 月 星期
正确写法应为:
0 7 * * * /your/command/here
设置每 8 小时执行一次
Quartz 框架
      使用表达式 0 0 */8 * * ?。
Linux crontab
使用表达式:
0 0 */8 * * /your/command/here
总结
| 需求 | Quartz 表达式 | Linux crontab 写法 | 
|---|---|---|
| 每天 7:00 执行 | 0 0 7 * * ? | 0 7 * * * /command | 
| 每 8 小时执行一次 | 0 0 */8 * * ? | 0 0 */8 * * /command |