定时器 Corn时间表达式
Corn时间表达式:
CronTrigger配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]
通配符说明:
"* " 表示所有值. 例如:在分的字段上设置 “*”,表示每一分钟都会触发。
“?” 表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为"?" 具体设置为 0 0 0 10 * ?
“-” 表示区间。例如 在小时上设置 “10-12”,表示 10,11,12点都会触发。
“,” 表示指定多个值,例如在周字段上设置 “MON,WED,FRI” 表示周一,周三和周五触发
“/” 用于递增触发。如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。 在月字段上设置’1/3’所示每月1号开始,每隔三天触发一次。
“L” 表示最后的意思。在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]), 在周字段上表示星期六,相当于"7"或"SAT"。如果在"L"前加上数字,则表示该数据的最后一个。例如在周字段上设置"6L"这样的格式,则表示“本月最后一个星期五"
“W” 表示离指定日期的最近那个工作日(周一至周五). 例如在日字段上设置"15W",表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发, 如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为 “1W”,它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(注,“W"前只能设置具体的数字,不允许区间”-").
“#” 序号(表示每月的第几个周几),例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置(用在母亲节和父亲节再合适不过了) ;
小提示:
'L’和 'W’可以一组合使用。如果在日字段上设置"LW",则表示在本月的最后一个工作日触发;
周字段的设置,若使用英文字母是不区分大小写的,即MON 与mon相同;
常用案例:
*/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秒触发任务
…
快速通道
选取需要的时间段,在线生成需要的表达式(免费):
https://cron.qqe2.com/
定时器 Corn时间表达式相关推荐
- spring定时器触发时间表达式规则
spring定时任务中cronExpression表达式含义 一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右. 这些元素的含义如下表所示: 代表含义 是否必须 ...
- Spring定时器的时间表达式
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN- ...
- java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...
- 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 - * ...
- ElasticJob corn定时表达式语法(亲测)
秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI, ...
- Linux定时器和时间管理
时间管理在内核中占有非常重要的地位.相对于事件驱动而言,内核中有大量的函数都是基于时间驱动的.其中有些函数都是周期执行的,像对调度程序中的运行队列进行平衡调整或对屏幕进行刷新这样的函数,都需要定期执行 ...
- java 时间表达式_【JAVA】Quartz中时间表达式的设置
Quartz中时间表达式的设置-----corn表达式 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 2 ...
- Linux网络编程 | 高性能定时器 :时间轮、时间堆
文章目录 时间轮 时间堆 在上一篇博客中我实现了一个基于排序链表的定时器容器,但是其存在一个缺点--随着定时器越来越多,添加定时器的效率也会越来越低. 而下面的两个高效定时器--时间轮.时间堆,会完美 ...
- 【高性能定时器】时间堆(最小堆)
最小堆及其应用:时间堆 最小堆及其应用:时间堆 一. 堆 1. 概念 2. 最小堆的实现 3. 性质 4. 代码 二.时间堆 1. 概念简述 2. 实现细节 3. 代码 一. 堆 1. 概念 堆是一种 ...
最新文章
- 汇编语言随笔(2)-CPU指令周期和无条件转移指令(包括call和ret指令)
- Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)
- Vue学习(一)-邂逅Vuejs
- html网页效果分析,熟手的html编写风格与原因分析_HTML/Xhtml_网页制作
- java .item,javabb-javaitem-cloud
- 冯诺依曼计算机的组成
- 0ctf2017-babyheap调试记录fastbin-attack
- 华为fusionsphere整体架构及其各组件功能_华为数据之道:面向业务的信息架构建设...
- python声明匿名函数_举例讲解Python的lambda语句声明匿名函数的用法
- server 2012 IIS 启用.NET 4.5
- ZZULIoj 1913: 小火山的计算能力
- abaqus失效单元删除_abaqus删除失效单元
- win10系统文件拖拽卡顿_IT技巧分享16:如何让win10摆脱卡顿
- 大学matlab教程,大学数学MATLAB应用教程
- 诺贝尔奖离中国还有多远
- UIUC计算机科学系博士,伊利诺伊大学香槟分校之计算机科学系
- 如何安装打印机驱动程序
- mysql复制表的数据和结构(可跨越数据库)
- Linux(CentOS)下,各种协议,端口号
- CentOS 安装声卡驱动
热门文章
- 活动 | 腾讯×Nature Research:42问AI与机器人的未来
- 升腾主机装linux,升腾终端安装说明
- 百度文库内容复制文字解决方法
- bios升级 acer linux,《原创》Acer更新BIOS的问题,傻瓜都会
- dp在约会上是什么意思_dp是什么意思网络术语 饭圈为什么喜欢用缩写
- “Error launching Console Application PDFLaTeX ... “的解决方法
- Oracle GoldenGate下载地址
- 免费复制百度文库的VIP文章(非常简单!)
- 基于SpringBoot的行影旅行网
- 国科大学习资料--操作系统(杨力祥)--2016年思考题(含解答)