9-16Jenkins-2定时任务

定时任务

选择定时任务,点击 "?" 会弹出使用教程,但讨厌英语的人,自然选择现成的中文。 [猪脚踏浪https://www.cnblogs.com/zsg88/p/9178625.html](https://www.cnblogs.com/zsg88/p/9178625.html)

一、字段

从左到右依次为:MINUTE HOUR DOM MONTH DOW

字段 说明 取值
MINUTE 分钟 Minutes within the hour 0–59
HOUR 时 The hour of the day 0–23
DOM 天 The day of the month 1–31
MONTH 月 The month 1–12
DOW 星期 The day of the week (0–7) 0-7 where 0 and 7 are Sunday.0和7都表示星期天

二、特殊符号

其中每个字段除了可以使用取值范围内的值外,还能使用一些特殊字符

  • * 匹配范围内所有值
  • M-N 匹配M-N范围内的所有值
  • M-N/X M-N范围内每个X构建一次
  • */X 整个有效区间内每个X构建一次
  • A,B,...,Z 匹配多个值

三、H

符号H(代表Hash,后面用散列代替)。
H H(0-7) * * *

H表示某个值
H(0-7)表示范围
即0:00到7:59之间的某刻。
使用H的好处:为十几个日常任务配置0 0 * * *将会在午夜产生较大峰值。相比之下,配置H H * * * 仍将每天一次执行每个任务,不是都在同一时刻,可以更好的使用有限资源。
更多示例:

  • H/15 * * * * 每隔15分钟的某刻。(或许:07, :22, :37, :52)
  • H(0-29)/10 * * * * 每前半小时中每隔10分钟的某刻。 (3次, 或许:04, :14, :24)
  • 45 9-16/2 * * 1-5 每个工作日从早上9点45分开始到下午3点45分结束这段时间内每间隔2小时的45分钟那一刻。
  • H H(9-16)/2 * * 1-5 每个工作日从早上9点到下午5点这段时间内每间隔2小时之间的某刻。(或许在上午10:38, 下午12:38, 下午2:38 , 下午4:38)、
  • H H 1,15 1-11 * 每月(除了12月)1到11月的1号和15号每天的某刻。

四、注释

空行和以#开头的行将会被认为是注释

五、示例

根据规则编写最简单的定时任务

结果如下

posted on 2018-12-26 20:26  singleSpace  阅读(377)  评论(0编辑  收藏  举报