cron表达式
时间: 2023-06-28 20:12:00 浏览: 199
Cron表达式是一个时间表达式,被用于配置定时任务。它由六个字段组成,分别表示分钟、小时、日期、月份、星期几和年份(可选)。每个字段都有一些特殊符号和取值范围。
下面是一个Cron表达式的基本格式:
```
* * * * * *
- - - - - -
| | | | | |
| | | | | +----- year (optional)
| | | | +---------- day of the week (0 - 6) (Sunday to Saturday)
| | | +--------------- month (1 - 12)
| | +-------------------- day of the month (1 - 31)
| +------------------------- hour (0 - 23)
+------------------------------ minute (0 - 59)
```
其中,每个字段的取值范围为:
- Minute: 0-59
- Hour: 0-23
- Day of the month: 1-31
- Month: 1-12 or JAN-DEC
- Day of the week: 0-6 or SUN-SAT
- Year: empty or 1970-2099
字段可以使用通配符(`*`)表示所有取值,或者使用逗号分隔符(`,`)表示多个取值,也可以使用连字符(`-`)表示一个区间。还可以使用斜线(`/`)表示一个时间间隔。
例如,下面是一些常见的Cron表达式:
- `0 0 0 * * *`: 每天零点执行
- `0 0 * * * *`: 每小时零分执行
- `0 */5 * * * *`: 每5分钟执行一次
- `0 0 1 * * *`: 每个月的1号零点执行
- `0 0 0 1 1 *`: 每年的1月1日零点执行
阅读全文