crontab“0/15”分钟+“11-15”小时字段:什么时候结束?

Pap*_*eud 2 cron

给定一个像 "0 0/15 11-15 ? * MON-FRI" 这样的 crontab 表达式,它是如何解析的?

我假设 11-15 并不意味着“在 11 到 15 之间”而是“当小时是 11-15 时,包括在内”是正确的 - 即表达式将从 11:00 开始每 15 分钟触发一次,并在 15:45 结束? 还是会在14:45结束?或者可能是 15:00?

Tim*_*edy 5

您的示例中有太多字段。

cron 作业中的可用字段是:

`min hour mday month wday command+args`
Run Code Online (Sandbox Code Playgroud)

您的示例行中的命令将运行:

  • 零分钟
  • 每 15 小时,从午夜开始(即午夜和下午 3 点)
  • 每月11日/12日/13日/14日/15日,
  • 无效的月份字段 ?
  • 一周的每一天
  • 运行命令 MON-FRI

除非,在您的特定版本的 cron 中,?允许作为月份字段的非贪婪通配符,在这种情况下,它可能匹配一位数的月份数字,或一月 -> 九月。