cron表达:周一至周五每天早上9点40执行定时任务(BUG记录)

  今天周五,发现线上环境定时任务没有执行,我之前的表达式是这样的:0 40 9 ? * 1-5这个表达式其实是有问题的,可以从源码CronExpression中发现,它里面有这样的一个枚举:

dayMap.put("SUN", 1);//星期日
dayMap.put("MON", 2);//星期一
dayMap.put("TUE", 3);//星期二
dayMap.put("WED", 4);//星期三
dayMap.put("THU", 5);//星期四
dayMap.put("FRI", 6);//星期五
dayMap.put("SAT", 7);//星期六

  终于知道为什么星期五不执行了吧,原因就是表达式写错了。

  可以修改成0 40 9 ? * MON-FRI或者0 40 9 ? * 2-6

问题解决~~~

你可能感兴趣的:(bug记录)