定时规则解析与设置方法
学习笔记作者:admin日期:2025-07-28点击:13
摘要:解析 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 |