Cron表达式概要
2017-07-11 本文已影响10人
键盘舞者
Cron表达式
1、定义:Cron表达式是一个字符串,以空格隔开,分为6-7个域(最后一个域代表年,可以省略不写)
2、7个域:秒 分 时 日 月 周 年
3、每个域都使用数字,可以包含特殊符号,常用的特殊符号:
* :匹配该域的任意值
?:只用于天和周两个域,因为天和周相互影响所以一般情况下天和周有一个为确定值那么另一个就为?
- :表示范围,例如分域的值为5-20,表达式的意思是从某5分到20分钟之间每分钟触发一次
/ :表示起始时间触发,然后每隔固定时间触发一次。例如分域的值为5/20,表达式的意思是从每个小时的5分钟时候开始触发一次,后面每隔20分钟触发一次,注意分钟域的范围是0-59,所以后面会在25以及45分钟的时候触发。
,:表示枚举,例如分钟域的值为5,20,表达式的意思是每小时的5分钟和20分钟的时候触发。
4、举例:
10/5 * * * * ? 从第十秒开始触发之后每5秒触发一次
5-20 * * * * ? 每分钟的5秒到20秒间1秒触发一次