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

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

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

我正确地假设 11-15 并不意味着“11 到 15 之间”,而是“当时间为 11-15 时(含)” - 即该表达式将从 11:00 开始到 15:45 结束每 15 分钟触发一次?还是14点45分结束?或者也许 15:00?

答案1

您的示例中的字段太多。

cron 作业中的可用字段有:

`min hour mday month wday command+args`

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

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

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

相关内容