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

问题描述 投票:14回答:1

我用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

这些问题..

  • 差异从何而来?
  • Microsoft是否以传统方式拥有专有零开头的实施?
  • 如果标准为分钟小时,日期,月份,工作日,前导零描述?
azure cron azure-webjobs cronexpression
1个回答
13
投票

查看文档:

NCRONTAB表达式由6个字段组成:{second} {minute} {hour} {day} {month} {week of day}。 CRON表达式只有5个,没有秒。

所以第一个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)
© www.soinside.com 2019 - 2024. All rights reserved.