Cron 表达式概述说明:
Cron 是一种广泛用于定时任务调度的表达式格式,常见于 Linux/Unix 及各种开发框架中。其基本格式如下(5位或6位):
分 时 日 月 星期[ 年]
- 支持多种常见周期(分钟、小时、天、周、月、年等)。
- 可自由组合,适用 crontab、Quartz、Spring、Linux 等环境。
- 可在线生成表达式并实时预览中文解释,方便开发与运维。
常见 Cron 表达式示例:
| 用途 |
表达式 |
中文解释 |
| 每隔5分钟执行一次 |
*/5 * * * * |
每5分钟执行一次 |
| 每天0点执行 |
0 0 * * * |
每天0点执行 |
| 每周一9点执行 |
0 9 * * 1 |
每周一9点执行 |
| 每月1日0点 |
0 0 1 * * |
每月1日0点 |
| 每小时的第15分钟 |
15 * * * * |
每小时第15分钟执行 |
| 每天下午6:30 |
30 18 * * * |
每天18:30执行 |
| 工作日0点 |
0 0 * * 1-5 |
每周一到周五0点执行 |
| 每年1月1日上午9点 |
0 9 1 1 * |
每年1月1日9点执行 |
| 每分钟执行一次(Linux常用) |
* * * * * |
每分钟执行一次 |
| 每10秒执行一次(Quartz/Spring) |
*/10 * * * * ? |
每10秒执行一次(6位,支持秒) |
注意: Linux crontab 采用5位(不含秒),Quartz/Spring等定时框架可用6位(含秒)。部分环境对字段顺序与含义略有不同,具体请参考官方文档。