cron表达式是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cron表达式是啥相关的知识,希望对你有一定的参考价值。
参考技术ACron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,Cron有如下两种语法格式:
(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year
(2)Seconds Minutes Hours DayofMonth Month DayofWeek
corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份
常用表达式例子:
(1)0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
(2)0 15 10 * * ? 2005 2005年的每天上午10:15触发
cron表达式中的特殊字符
每一个域都使用数字,但还可以出现如下特殊字符,它们的含义是:
1、*:表示匹配该域的任意值,假如在Minutes域使用*,即表示每分钟都会触发事件。
2、-:表示范围,例如在Minutes域使用5-20,表示从5分到20分钟每分钟触发一次。
3、/:表示起始时间开始触发,然后每隔固定时间触发一次,例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次。
4、,:表示列出枚举值值。例如:在Minutes域使用5,20,则意味着在5和20分每分钟触发一次。
5、L:表示最后,只能出现在DayofWeek和DayofMonth域,如果在DayofWeek域使用5L,意味着在最后的一个星期四触发。
6、LW:这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。
7、#:用于确定每个月第几个星期几,只能出现在DayofMonth域。例如在4#2,表示某月的第二个星期三。
以上是关于cron表达式是啥的主要内容,如果未能解决你的问题,请参考以下文章