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

标签 azure cron azure-webjobs cronexpression

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

Crontab.guru

对我来说不幸的是,在 Azure Portal这不起作用,但如果我添加一个前导 0按照我的表达,0 15 3 * * * ,Azure 将接受它,而 crontab.guru会告诉我这是错误的。规范依据crontab.guru是:分钟、小时、日期、月份、工作日

Azure does not accept my CRON expression

Azure accepts the expression with a leading zero

问题..

  • 差异从何而来?
  • 微软是否以传统方式拥有专有技术? 带有前导零的实现?
  • 如果标准是分钟、小时、日期、月份、工作日,那么 前导零描述?

最佳答案

查看文档:

The NCRONTAB expression is composed of 6 fields: {second} {minute} {hour} {day} {month} {day of the week}. A CRON expression has only 5, without the seconds.

所以第一个 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)

关于Azure WebJob 不接受有效的(?)CRON 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37836520/

相关文章:

php - 需要帮助创建 Cron 来每天下载 XML 文件

azure - Microsoft 令人困惑的 CRON 作业答案

c# - 我应该使用一个还是多个 Azure WebJobs

Azure Application Insights - 为异常创建深层链接?

azure - 如何在 Azure Synapse Analytics 中为管道设置白天和夜间触发器

c# - 使用 Azure 存储模拟器测试开发

azure - Microsoft.Azure.WebJobs.Host.FunctionInitationException

Azure 应用程序网关入口 Controller - BackendHttpSettings 的数量超过允许的最大值 100

cron - docker root crontab 作业未执行

c# - 如何使用 C# 运行 Azure Web 作业