触发器时间定义cron
cron表达式 一共7个值需要设置:分别对应如下:
<!-- 秒 分 时 日 月 星期 年 -->、
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(1~31,但是你需要考虑你月的天数)
月(1~12)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099)
* 表示所有值
? 表示未说明的值,即不关心它为何值;
- 表示一个指定的范围;
, 表示附加一个可能值;
/ 符号前表示开始时间,符号后表示每次递增的值;
表达式: * */20 * * * ? 则表示每20分钟执行一次,循环....
对比着以上,这样的话就可以随便设置时间了:
练习:
1.如需要每周三上午12点执行一次的话: cron表达式即为: * * 12 * * wen *
2.每年三月10号的上午10点到11点每隔1分钟执行一次: * */1 10-11 10 3 * *
3.每年三月10号的上午10点,12点,下午5点,各执行一次: * * 10,12,17 10 3 * *
字段 允许值 允许的特殊字符
秒 | 0-59 | , - * / | ||
分 | 0-59 | , - * / | ||
小时 | 0-23 | , - * / | ||
日期 | 1-31 | , - * ? / L W C | ||
月份 | 1-12 或者 JAN-DEC | , - * / | ||
星期 | 1-7 或者 SUN-SAT | , - * ? / L C # | ||
年(可选) | 留空, 1970-2099 | , - * / |
如果要每年三月10号的上午10点,12点,下午5点15分,各执行一次??怎么设置
end!