Spring Boot每月最后一个周二23:45执行的Cron表达式咨询
正确的Cron表达式:每月最后一个周二23:45执行
结论
直接使用这个表达式即可满足需求:
0 45 23 ? * 2L
对三个尝试表达式的分析
0 45 23 L * 2:逻辑错误。L在日期位代表当月最后一天,星期位指定2(周二),只有当月最后一天恰好是周二时才会触发,无法保证每月最后一个周二执行。0 45 23 ? * 2L:这是正确写法。?用于忽略日期位(避免和星期位规则冲突),2L明确表示当月的最后一个周二,完全匹配需求。0 45 23 ? 1/1 TUE#4:仅触发每月第四个周二,当月份有5个周二时,不会执行最后一个,不符合要求。
内容的提问来源于stack exchange,提问作者Mahesh
相关产品推荐
相关产品推荐

