
Crontab任务调度使用五字段时间表达式,分别代表分钟、小时、日、月、周几。 每个字段的取值范围如下:
- 分钟: 0-59
- 小时: 0-23
- 日: 1-31
- 月: 1-12
- 周几: 0-6 (0或7代表周日)
这些字段支持以下特殊字符:
-
*: 匹配所有值,例如* * * * *表示每分钟执行一次。 -
,: 指定多个值,例如0,30 * * * *表示每小时的第0分和第30分执行。 -
-: 指定一个范围,例如1-15 * * * *表示每月1号到15号每天执行。 -
/: 指定步长,例如*/15 * * * *表示每15分钟执行一次。
以下是一些Crontab时间表达式的例子:
-
0 * * * *: 每小时的第0分钟执行。 -
0 1 * * *: 每天凌晨1点执行。 -
0 1 1 * *: 每月1号凌晨1点执行。 -
0 1 * * 1: 每周一的凌晨1点执行。 -
0 1 1 1 *: 每年的1月1号凌晨1点执行。 -
0 1 1 1 0: 每年的1月1号且是周日凌晨1点执行。
理解这些字段和特殊字符,您可以灵活地配置Crontab任务,实现各种定时执行需求。









