定时任务的corn表达式
主要内容:定时任务的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表达式相关推荐
- springboot中如何创建定时任务,以及corn表达式规则
首先,需要在主启动类上添加@EnableScheduling注解,开启定时任务相关配置. @SpringBootApplication @EnableScheduling public class A ...
- Corn表达式【定时任务】
文章目录 Cron表达式 前言 一. 什么是Corn表达式 二.Cron表达式的结构分析 三.Cron表达式的具体含义 3.1 符号释义 3.2 个字段所允许的值 秒:`0-59` `,` `-` ` ...
- 9点到17点半 cron_SpringQuartz定时任务的cron表达式书写
SpringQuartz定时任务的使用,要配置这个定时任务什么时候执行,周期是多少,周期内执行多少次,这个都是cron表达式来控制的,下面详解一下这个cron表达式. 一.先来举些例子 [1]0 0 ...
- java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...
- corn表达式的简单使用
corn表达式共有7位: 秒: 0-59 , - * /(0/5:每隔5秒执行一次) 分: 0-59 , - * / 时: 0-23 , - * / 日: 1-31 , - * ? / L(最后一个) ...
- Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: <!-- s m h d m w(?) y(?) -->, 分别相应: 秒>分>小时>日>月 ...
- Spring定时器corn表达式详解
1.结构 Spring定时器corn表达式详解 2.各字段的含义 字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / 小时 0~23 - * / 日期 1~31 - * ...
- Jenkins 定时任务触发时间表达式 -Poll SCM
H与*表示同样的意思 Jenkins 定时任务触发时间表达式 Jenkins采用了著名的UNIX任务调度工具CRON所使用的配置方式.用5个字段代表5个不同的时间单位(中间用空格隔开): 分 时 日 ...
- Jenkins的corn表达式
概念 https://crontab.guru/ Jenkins cron不是标准的cron表达式 第一个 * 表示每个小时的第几分钟,取值0~59 H * * * * H:每小时执行一次 第二颗 * ...
最新文章
- 基于Windows下使用Docker 部署Redis
- 【PAT乙级】1047 编程团体赛 (20 分)
- 一次订单号重复引起的事故,把我坑惨了!
- CRM客户管理系统源码,基于ThinkPHP开发
- 最新版本kindle安卓app导入mobi图书和设置自定义字体的方法2020.01.09
- 新浪微博登录 java_Java实现模拟登录新浪微博
- vue实现倒计时60秒
- 海康威视摄像头连接(.net)
- 【线性代数】n阶行列式
- 免费思维导图软件,收藏
- 【Android面试题】准备、hr面试问题总结
- python动态页面元素爬取_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过浏览器审查元素解析真实网页地址...
- 小白学GAN系列2——nn.ReLU与nn.LeakyReLU的区别
- IE8中,图片lebel不能正常使用解决办法
- ZOJ 2965 Accurately Say quot;CocaColaquot;!
- 音视频测试测的究竟是什么
- scanner.nextInt与scanner.nextLine的使用
- 通达信股票交易数据接口--API量化交易
- RabbitMq无法访问http://localhost:1567,Failed to start Ranch listener {acceptor,{0,0,0,0,0,0,0,0},5672解决
- 数据库如何加锁?锁是用来干嘛的?(转载)