每两个“*”中间用空格隔开
第一颗*表示分钟,取值 0~59
第二颗*表示小时,取值 0~23
第三颗*表示一个月的第几天,取值 1~31
第四颗*表示第几月,取值 1~12
第五颗*表示一周中的第几天,取值 0~7,其中 0 和 7 代表的都是周日
每隔5分钟构建一次
H/5 * * * *
1、每两小时构建一次
H H/2 * * *
2、每天中午12点定时构建一次
H 12 * * *
3、每天下午18点定时构建一次
H 18 * * *
4、每天早上8点,12点,22点,一天构建3次
0 8,12,22 * * *
5、每3分钟构建一次,每天0点至23:59分,周一到周五 执行该任务
H/3 0-23 * * 1-5
6、每两小时一次,每个工作日上午9点到下午5点
H H(9-16)/2 * * 1-5
7、在每个小时的前半个小时内的每10分钟
H(0-29)/10 * * * *
8、每两小时45分钟,从上午9:45开始,每天下午3:45结束
45 9-16/2 * * 1-5
在上述设置定时构建时,输入了一行命令H2/ * * * *来表示每隔 2 分钟构建一次,这是一种crontab的写法,具体描述分五个部分:
分钟 小时 日期 月份 星期几
* * * * *
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 7) (星期天 为 0 或 7)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
星号(*):代表所有可能的值,例如 month 字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”。
中杠(-):可以用整数之间的中杠表示一个整数范围,例如 “2-6” 表示 “2,3,4,5,6”。
正斜线(/):可以用正斜线指定时间的间隔频率,例如 “0-23/2” 表示每两小时执行一次。同时正斜线可以和星号一起使用,例如 */10,如果用在 minute 字段,表示每十分钟执行一次。