Azure WebJob不接受有效的(?)CRON表达式

Mar*_*cus 13 cron azure cronexpression azure-webjobs

我使用crontab.guru创建了一个非常简单的CRON表达式,其中包含在3:15(AM)每天执行的所需行为,结果如下:15 3 * * *

Crontab.guru

对我来说不幸的是,在Azure门户中这不起作用,但如果我这样添加一个导致0我的表达式0 15 3 * * *,Azure将接受它,同时crontab.guru会告诉我它是错误的.根据规格crontab.guru是:工作日的分钟日期月份.

Azure不接受我的CRON表达式

Azure接受带有前导零的表达式

问题......

  • 从哪里来的差异?
  • 微软是否以其传统方式拥有一个领先零的专有实现?
  • 如果标准是工作日的分钟日期月份,那么前导零描述的是什么?

Tho*_*mas 12

看看文档:

CRON表达式由6个字段组成:{second} {minute} {hour} {day} {month} {week of the week}.

所以第一个0描述秒.

*    *    *    *    *    *  command to be executed
?    ?    ?    ?    ?    ?
?    ?    ?    ?    ?    ?
?    ?    ?    ?    ?    ?
?    ?    ?    ?    ?    ?????? day of week (0 - 7) (0 or 7 are Sunday, or    use names)
?    ?    ?    ?    ??????????? month (1 - 12)
?    ?    ?    ???????????????? day of month (1 - 31)
?    |    ????????????????????? hour (0 - 23)
?    ?????????????????????????? min (0 - 59)
??????????????????????????????? second(0 - 59)
Run Code Online (Sandbox Code Playgroud)

  • 链接的第二个文档页面最近已更新(我的 PR 已被接受,是的),特别声明这些是 6 部分 NCRONTAB 表达式,而不是通常的 5 部分 CRON 表达式。我已要求以同样的方式更正第一个链接。如果您答案中的代码片段来自这两个页面之一,您可能需要更新它以匹配任何文档更新。 (2认同)