crontab によって実行されるジョブをスケジュールする場合、時間の先頭にゼロを使用する必要がありますか?

crontab によって実行されるジョブをスケジュールする場合、時間の先頭にゼロを使用する必要がありますか?

test.sh毎日午前 1 時にという名前のシェル スクリプトを実行したいとします。次のいずれかを使用できます。

0 1 * * * /home/user/test.sh

または、以下も使用できます:

0 01 * * * /home/user/test.sh

上記の例では、技術的に正しい答えはどちらでしょうか。0スケジュールに先頭を使用する必要があるのでしょうか、それとも時間数のみを入力する必要があるのでしょうか。

答え1

ゼロで埋められた数字を受け入れる場合はcron、それを使用できます。

以来POSIX仕様のcrontabcrontab(5)私がアクセスできるすべてのシステムのマニュアルには例しか記載されていないそれなしゼロで埋められた数字 (数字のフォーマットについては実際には何も述べていません) ですが、ゼロで埋められた数字が受け入れられないシステムを使用している場合は、ゼロで埋められていない数字を使用する方が賢明です。

01が と同じで で*はないシステムの例があります1

関連情報