1. 用来配置CronTrigger(计划任务触发器)实例。
2.Cron表达式是一个由7个子表达式组成的字符串,每个子表达式都描述了一个单独的日程细节。
3.这些子表达式用空格分隔,分别表示:
1.second 秒
2.minute 分
3.hour 小时
4.day-of-month 月中的天
5.month 月
6.day-of-week 周中的天
7.year 年(这个域非必填项)
4.各种符号的含义:
* 表示任意
/ 表示增量 例:a/b 表示从a开始每隔b执行一次
? 表示没有值
L 表示最后一个值
W 表示距离给定日最近的周几
# 表示月中的第几个周几 例:6#3 表示第3个周五
- 表示一个连续的区间
, 表示该域有多个值
5.各子表达式的取值范围
1.秒:0~59,不为空,若值不合法,调度器抛出SchedulerException;
“*”表示每隔1秒
“,”表示在指定的秒触发,例:“0,6,17”表示在0、6、17秒各触发一次
“,”表示在指定的秒触发,例:“0,6,17”表示在0、6、17秒各触发一次
“-”表示在指定的范围内触发,
"/"表示触发间隔,例:10-50/9表示在10到50秒内每隔9秒执行一次
1.分:0~59,不为空,若值不合法,调度器抛出SchedulerException;
“*”表示每隔1分
“,”表示在指定的分触发,例:“0,6,17”表示在0、6、17分各触发一次
“,”表示在指定的分触发,例:“0,6,17”表示在0、6、17分各触发一次
“-”表示在指定的范围内触发,
"/"表示触发间隔,例:10-50/9表示在10到50分内每隔9分执行一次
1.小时:0~23,不为空,若值不合法,调度器抛出SchedulerException;
“*”表示每隔小时
“,”表示在指定的小时触发,例:“0,6,17”表示在0、6、17时各触发一次
“,”表示在指定的小时触发,例:“0,6,17”表示在0、6、17时各触发一次
“-”表示在指定的范围内触发,
"/"表示触发间隔,例:10-23/2表示在10时开始到23时结束每隔9小时执行一次
1.秒:0~59,不为空,若值不合法,调度器抛出SchedulerException;
“*”表示每隔1秒
“,”表示在指定的秒数触发,例:“0,6,17”表示在0、6、17秒各触发一次
“,”表示在指定的秒数触发,例:“0,6,17”表示在0、6、17秒各触发一次
“-”表示在指定的范围内触发,
"/"表示触发间隔,例:10-50/9表示在10到50秒内每隔9秒执行一次