@Scheduled(cron = “0 */3 * * * *”)注释到对应的方法上
1、cron 俗称“七子表达式”:秒、分、时、日、月、周(周几,星期几)、年(可选)
- 星号表示在这个域上包含所有合法的值。
? 号只能用在日和周域上,但是不能在这两个域上同时使用。你可以认为 ? 字符是"我并不关心在该域上是什么值。" 这不同于星号,星号是指示着该域上的每一个值。? 是说不为该域指定值。
, 逗号用来在给某个域上指定一个值列表的
斜杠 (/) 是用于时间表的递增的
中划线 (-) 用于指定一个范围
2、常用示例:
每隔3秒执行一次:*/3 * * * * ?
每分钟执行一次:0 */1 * * * ?
每天23点执行一次:0 0 23 * * ?
每月3号的上午11:15触发:0 15 11 3 * ?
每月最后一天23点执行一次:0 0 23 L * ?
每周星期天凌晨1点执行一次:0 0 1 ? * L
在每小时的20分、25分、35分执行一次:0 20,25,35 * * * ?
每天0点、13点、18点都执行一次:0 0 0,13,18 * * ?
每天凌晨1点执行一次:0 0 1 * * ?