cron 表达式
通过对 cron 表达式的修改,定时执行脚本
学习 cron 表达式的基本写法
1、cron 6位表达式

从左到右依次
第一位代表
秒,只允许写0-59之间的数字第二位代表
分,只允许写0-59之间的数字,不允许出现60第三位代表
时,只允许写0-23之间的数字,凌晨12时不允许写24第四位代表
日,只允许写1-31之间的数字第五位代表
月,只允许写1-12之间的数字第六位代表
星期,只允许写0-7之间的数字,0和7都代表周日
2、cron 5位表达式

从左到右依次
第一位代表
分,只允许写0-59之间的数字,不允许出现60第二位代表
时,只允许写0-23之间的数字,凌晨12点时不允许写24第三位代表
日,只允许写1-31之间的数字第四位代表
月,只允许写1-12之间的数字第五位代表
星期,只允许写0-7之间的数字,0和7都代表周日
3、特殊字符
,代表和,如0 0,12,18 * * *代表每日0时、12时、18时执行一次*代表任何值,如* * * * *代表每分钟执行一次/代表每,如10-20/5 * * * *代表每小时里的第10-20分,每5分钟执行一次,即第10分钟、第15分钟、第20分钟- 特殊情况:想表达每1分钟执行一次时,可以将
/1省略不写
- 特殊情况:想表达每1分钟执行一次时,可以将
4、错误示范
60 * * * * *理想:每分钟第60秒执行一次。实际:无法执行。原因:秒位不允许写60。正确表达:0 * * * * ** 12-18 * * *理想:每日12时-18时第0分执行一次。实际:每日12时-18时每1分钟执行一次。原因:第一位是*。正确表达:0 12-18 * * ** 12-18 * * *上榜原因:群友经典示范,集体眼瞎系列
0 18-12 * * *理想:每日18时-次日12时第0分钟执行一次。实际:无法执行。原因:不可跨时间刻度。正确表达:0 18-23,0-12 * * **/90 * * * * *理想:每90秒执行一次。实际:每60秒执行一次。原因:秒只有60,大于60时按60计算。正确表达:目前无法做到,推荐曲线救国
