写在最前:有时项目会用到cron表达式来执行定时任务,由于一直没有针对的去学这个表达式,所以一用到的时候就得百度,结果有些文章说半天写一大堆也写不到点上甚至还是错的,就要一个表达式而已写一大段代码干啥,这里提供一些常使用到的且正确通过测试的cron表达式如下:
每30秒执行
/30 * * * * ?
每天的23:30执行
0 30 23 * * ? *
每5分钟执行
0 0/5 * * * ? *
每天0点执行
0 0 0 /1 * ? *
每月1日的凌晨2点执行
0 0 2 1 * ?
周一到周五每天上午10:15执行
0 15 10 ? * MON-FRI
每天中午12点执行
0 0 12 * * ?
每天上午10点,下午2点,4点执行
0 0 10,14,16 * * ?
朝九晚五工作时间内每半小时执行
0 0/30 9-17 * * ?
每周三中午12点执行
0 0 12 ? * WED
周一至周五的上午10:15执行
0 15 10 ? * MON-FRI
每月15日上午10:15执行
0 15 10 15 * ?
每月最后一日的上午10:15执行
0 15 10 L * ?
每月最后一个星期五上午10:15执行
0 15 10 ? * 6L
每月第三个星期五上午10:15执行
0 15 10 ? * 6#3
在当天26分、29分、33分执行
0 26,29,33 * * * ?