web-dev-qa-db-ja.com

Azure WebJobが有効な(?)CRON式を受け入れない

crontab.gur を使用して、毎日3:15(AM)に実行する目的の動作を備えた非常に単純なCRON式を作成しました。これが結果です:15 3 * * *

Crontab.guru

残念ながら、 Azure Portal ではこれは機能しませんが、式に先頭の00 15 3 * * *として追加すると、Azureはそれを受け入れますがcrontab.guruはそれが間違っていると教えてくれます。 crontab.guruによる仕様は次のとおりです:分時日月平日

Azure does not accept my CRON expression

Azure accepts the expression with a leading zero

質問..

  • 不一致はどこから来るのですか?
  • 従来の方法で、先頭にゼロが付いた独自の実装があるのはMicrosoftですか?
  • 標準が分時日月平日の場合、先行ゼロは何を表しますか?
15
Marcus

ドキュメントをご覧ください。

NCRONTAB式は、{second} {minute} {hour} {day} {month} {day of theweek}の6つのフィールドで構成されています。 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)
12
Thomas