Cron
表达式
Cron
表达式是一个字符串,字符串以
5
或
6
个空格隔开,分为
6
或
7
个域,每
一个域代表一个含义,
Cron
有如下两种语法格式:
Seconds Minutes Hours DayofMonth Month DayofWeek Year
或
Seconds Minutes Hours DayofMonth Month DayofWeek
从左至右,这些元素的定义如下:
1
.秒(
0
–
59
)
2
.分钟(
0
–
59
)
3
.小时(
0
–
23
)
4
.月份中的日期(
1
–
31
)
5
.月份(
1
–
12
或
JAN
–
DEC
)
6
.星期中的日期(
1
–
7
或
SUN
–
SAT
)
7
.年份(
1970
–
2099
)
每一个域可出现的字符如下:
Seconds:
可出现
", - * /"
四个字符,有效范围为
0-59
的整数
Minutes:
可出现
", - * /"
四个字符,有效范围为
0-59
的整数
Hours:
可出现
", - * /"
四个字符,有效范围为
0-23
的整数
DayofMonth:
可出现
", - * / ? L W C"
八个字符,有效范围为
0-31
的整数
Month:
可出现
", - * /"
四个字符,有效范围为
1-12
的整数或
JAN-DEc
DayofWeek:
可出现
", - * / ? L C #"
四个字符,有效范围为
1-7
的整数或
SUN-SAT
两
个范围。
1
表示星期天,
2
表示星期一,
依次类推
Year:
可出现
", - * /"
四个字符,有效范围为
1970-2099
年
每一个域都使用数字,但还可以出现如下特殊字符,它们的含义是:
(1)*
:表示匹配该域的任意值,假如在
Minutes
域使用
*,
即表示每分钟都会触发
事件。