You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Crontab从7月开始每3个月执行任务的配置报错问题

Crontab表达式报错原因及解决办法

为什么15 11 11 7/3 *会报错?

问题出在月份字段7/3。标准crontab的月份取值范围是1-12,7/3的逻辑是从7月开始每隔3个月执行一次,计算后会生成7,10,13三个值——其中13是不存在的无效月份,直接触发了bad month错误。

正确的写法

因为crontab不允许超出范围的月份值,你得直接列出所有有效月份:

  • 要是只需要每年7月、10月执行:
    15 11 11 7,10 *
    
  • 要是需要跨年度持续每3个月执行(7月→10月→次年1月→次年4月→循环):
    15 11 11 1,4,7,10 *
    

这两种写法都能满足你的需求,同时避免无效月份的报错。

内容的提问来源于stack exchange,提问作者gitmcgee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 05:22:40