主要内容:定时任务的corn表达式怎么写?

corn表达式介绍:corn表达式是一个字符串,通过5或6个空格分开,分为6或7个域,每个域代表不同含义;

corn 表达式的语法格式:秒 分 时 月份中的日期 月份 一周中的日期 年

(1):Seconds Minutes Hours DayofMonth Month DayofWeek Year

(2):Seconds Minutes Hours DayofMonth Month DayofWeek

各字段的具体含义:

字段 允许值 允许的特殊字符
秒(Seconds) 0~59的整数 , - * /    四个字符
分(Minutes 0~59的整数 , - * /    四个字符
小时(Hours 0~23的整数 , - * /    四个字符
日期(DayofMonth 1~31的整数(但是你需要考虑你月的天数) ,- * ? / L W C     八个字符
月份(Month 1~12的整数或者 JAN-DEC , - * /    四个字符
星期(DayofWeek 1~7的整数或者 SUN-SAT (1=SUN) , - * ? / L C #     八个字符
年(可选,留空)(Year 1970~2099 , - * /    四个字符

(1)*:表示匹配该域的任意值;

(2),:表示列出枚举值,如:* 10,30,50 * * * ?表示在每小时的10分,30分,50分钟执行一次;

(3)-:表示范围,如:* 10-15 * * * ?表示在每小时的10到15分钟每分钟执行一次;

(4)/:符号前表示开始时间,符号后表示时间间隔,如 * 10/15 * * * ?表示在10分钟时执行一次,然后每隔15分钟执行一次;

(5)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但实际不会,因为DayofMonth和DayofWeek会相互影响,在实际中,两个域有一个必填?,我们可以理解为该域的值不会有影响,不关心该值为多少;

(6)L:表示最后,只能出现在DayofWeek和DayofMonth域;

(7)W:表示有效工作日(周一到周五),只能出现在DayofMonth域,系统将在离指定日期的最近的有效工作日触发事件,需要注意的是不跨月;

(8)LW:这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五;

(9)#:用于确定每个月第几个星期几,只能出现在DayofWeek域;

corn表达式实例:

*/5 * * * * ? 每隔5秒执行一次
0 */1 * * * ? 每隔1分钟执行一次
0 0 5-15 * * ? 每天5-15点整点触发
0 0/3 * * * ? 每三分钟触发一次
0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发 
0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点

0 0 12 ? * WED 表示每个星期三中午12点
0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点
0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发 
0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
0 0 23 L * ? 每月最后一天23点执行一次
0 15 10 L * ? 每月最后一日的上午10:15触发 
0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发 
0 15 10 * * ? 2005 2005年的每天上午10:15触发 
0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发 
0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
30 * * * * ? 每半分钟触发任务
30 10 * * * ? 每小时的10分30秒触发任务
30 10 1 * * ? 每天1点10分30秒触发任务
30 10 1 20 * ? 每月20号1点10分30秒触发任务
30 10 1 20 10 ? * 每年10月20号1点10分30秒触发任务
30 10 1 20 10 ? 2011 2011年10月20号1点10分30秒触发任务
30 10 1 ? 10 * 2011 2011年10月每天1点10分30秒触发任务
30 10 1 ? 10 SUN 2011 2011年10月每周日1点10分30秒触发任务
15,30,45 * * * * ? 每15秒,30秒,45秒时触发任务
15-45 * * * * ? 15到45秒内,每秒都触发任务
15/5 * * * * ? 每分钟的每15秒开始触发,每隔5秒触发一次
15-30/5 * * * * ? 每分钟的15秒到30秒之间开始触发,每隔5秒触发一次
0 0/3 * * * ? 每小时的第0分0秒开始,每三分钟触发一次
0 15 10 ? * MON-FRI 星期一到星期五的10点15分0秒触发任务
0 15 10 L * ? 每个月最后一天的10点15分0秒触发任务
0 15 10 LW * ? 每个月最后一个工作日的10点15分0秒触发任务
0 15 10 ? * 5L  每个月最后一个星期四的10点15分0秒触发任务
0 15 10 ? * 5#3 每个月第三周的星期四的10点15分0秒触发任务

定时任务的corn表达式相关推荐

  1. springboot中如何创建定时任务,以及corn表达式规则

    首先,需要在主启动类上添加@EnableScheduling注解,开启定时任务相关配置. @SpringBootApplication @EnableScheduling public class A ...

  2. Corn表达式【定时任务】

    文章目录 Cron表达式 前言 一. 什么是Corn表达式 二.Cron表达式的结构分析 三.Cron表达式的具体含义 3.1 符号释义 3.2 个字段所允许的值 秒:`0-59` `,` `-` ` ...

  3. 9点到17点半 cron_SpringQuartz定时任务的cron表达式书写

    SpringQuartz定时任务的使用,要配置这个定时任务什么时候执行,周期是多少,周期内执行多少次,这个都是cron表达式来控制的,下面详解一下这个cron表达式. 一.先来举些例子 [1]0 0 ...

  4. java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式

    Quartz中时间表达式的设置-----corn表达式 时间格式: ,   分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...

  5. corn表达式的简单使用

    corn表达式共有7位: 秒: 0-59 , - * /(0/5:每隔5秒执行一次) 分: 0-59 , - * / 时: 0-23 , - * / 日: 1-31 , - * ? / L(最后一个) ...

  6. Quartz中时间表达式的设置-----corn表达式

    Quartz中时间表达式的设置-----corn表达式 时间格式: <!-- s m h d m w(?) y(?) -->,   分别相应: 秒>分>小时>日>月 ...

  7. Spring定时器corn表达式详解

    1.结构 Spring定时器corn表达式详解 2.各字段的含义 字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / 小时 0~23 - * / 日期 1~31 - * ...

  8. Jenkins 定时任务触发时间表达式 -Poll SCM

    H与*表示同样的意思 Jenkins 定时任务触发时间表达式  Jenkins采用了著名的UNIX任务调度工具CRON所使用的配置方式.用5个字段代表5个不同的时间单位(中间用空格隔开): 分 时 日 ...

  9. Jenkins的corn表达式

    概念 https://crontab.guru/ Jenkins cron不是标准的cron表达式 第一个 * 表示每个小时的第几分钟,取值0~59 H * * * * H:每小时执行一次 第二颗 * ...

最新文章

  1. 基于Windows下使用Docker 部署Redis
  2. 【PAT乙级】1047 编程团体赛 (20 分)
  3. 一次订单号重复引起的事故,把我坑惨了!
  4. CRM客户管理系统源码,基于ThinkPHP开发
  5. 最新版本kindle安卓app导入mobi图书和设置自定义字体的方法2020.01.09
  6. 新浪微博登录 java_Java实现模拟登录新浪微博
  7. vue实现倒计时60秒
  8. 海康威视摄像头连接(.net)
  9. 【线性代数】n阶行列式
  10. 免费思维导图软件,收藏
  11. 【Android面试题】准备、hr面试问题总结
  12. python动态页面元素爬取_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过浏览器审查元素解析真实网页地址...
  13. 小白学GAN系列2——nn.ReLU与nn.LeakyReLU的区别
  14. IE8中,图片lebel不能正常使用解决办法
  15. ZOJ 2965 Accurately Say quot;CocaColaquot;!
  16. 音视频测试测的究竟是什么
  17. scanner.nextInt与scanner.nextLine的使用
  18. 通达信股票交易数据接口--API量化交易
  19. RabbitMq无法访问http://localhost:1567,Failed to start Ranch listener {acceptor,{0,0,0,0,0,0,0,0},5672解决
  20. 数据库如何加锁?锁是用来干嘛的?(转载)

热门文章

  1. 和平精英显示模拟服务器已满,和平精英模拟器注册已经达到了上限怎么办?原因及解决方法分享...
  2. 谈谈对Python爬虫的理解
  3. NLP聊天机器人的搭建(chatbot)(一)
  4. 轻松创建FB和Ins故事广告,提升内容曝光率
  5. 如何在宝贝详情页中制作一张图片多个链接
  6. RTFM:腾讯微信公众号H5页面使用微信支付爬坑记
  7. 软件工程中五种常用的软件开发模型整理
  8. PXE的原理与配置方式
  9. 【Flink】Watermark
  10. C语言基础之32个关键字