cron表达式 详情讲解
时间: 2023-11-17 08:04:09 浏览: 77
cron表达式详解
Cron表达式是一种用于调度任务的时间表达式,它由6个字段组成,分别表示秒、分、时、日、月、周几。下面是Cron表达式的语法和含义:
1. Cron表达式语法:
```
* * * * * *
- - - - - -
| | | | | |
| | | | | +----- 星期几 (0 - 7) (星期天为0或7)
| | | | +---------- 月份 (1 - 12)
| | | +--------------- 日 (1 - 31)
| +-------------------- 小时 (0 - 23)
| +------------------------- 分钟 (0 - 59)
+------------------------------ 秒 (0 - 59)
```
2. Cron表达式含义:
- 第1个字段:表示秒,取值范围是0~59。
- 第2个字段:表示分,取值范围是0~59。
- 第3个字段:表示小时,取值范围是0~23。
- 第4个字段:表示日,取值范围是1~31。
- 第5个字段:表示月份,取值范围是1~12。
- 第6个字段:表示星期几,取值范围是0~7,其中0和7都表示星期天。
3. Cron表达式常见用法:
- `*`:表示任意值,例如`* * * * * *`表示每秒都执行。
- `?`:表示不指定值,用于日和星期几字段,例如`0 0 ? * * *`表示每天零点执行。
- `-`:表示范围,例如`0 0 9-18 * * *`表示每天9点到18点之间每个整点执行。
- `,`:表示枚举值,例如`0 0 12,18 * * *`表示每天中午12点和晚上18点执行。
- `/`:表示步长,例如`0/5 * * * * *`表示每隔5秒执行一次。
阅读全文