cron表达式频率解析
时间: 2023-11-03 21:00:44 浏览: 118
Quartz的cron表达式
5星 · 资源好评率100%
Cron表达式是一种用于指定任务执行时间的时间表达式。它由6个字段组成,分别表示秒、分、时、日、月、周几。每个字段都有对应的取值范围或取值符号。
1. 秒(0-59):表示每分钟的哪一秒执行任务。
2. 分(0-59):表示每小时的哪一分钟执行任务。
3. 时(0-23):表示每天的哪一小时执行任务。
4. 日(1-31):表示每月的哪一天执行任务。
5. 月(1-12):表示每年的哪一月执行任务。
6. 周几(0-7,其中0和7都表示周日):表示每周的哪一天执行任务。
除了常规的数字取值之外,还可以使用特殊的符号来表示某些频率:
- 星号(*):表示匹配该字段的任意值。
- 逗号(,):表示列举多个值,例如"1,3,5"表示1、3和5都匹配。
- 斜杠(/):表示间隔值,例如"0/5"表示每5个单位匹配,"*/10"表示每10个单位匹配。
- 连字符(-):表示范围,例如"1-5"表示1到5之间的所有值都匹配。
下面是一些示例:
- 每分钟执行一次:`* * * * *`
- 每天的上午10点执行一次:`0 10 * * *`
- 每周一的上午9点和下午6点各执行一次:`0 9,18 * * 1`
- 每隔5分钟执行一次:`*/5 * * * *`
- 每天的上午9点到下午6点之间,每隔1小时执行一次:`0 */1 9-18 * *`
阅读全文