毎時間実行されるプロセスのCronスケジュールを正しく定義する

毎時間実行されるプロセスのCronスケジュールを正しく定義する

次の記録があります。

45 * * * 1 script.sh

そして

45 0-23 * * 1 script.sh

望ましい効果は、毎週月曜日ごとに毎時間45分後にスクリプトを実行することです。

彼らは同じですか?そうでなければ違いは何ですか?

答え1

はい、同じです。

より簡潔な最初の構文を使用することをお勧めします。

答え2

彼らはすべて動作します。しかし、私は個人的に以下を好みます。

45 * * * mon script.sh

どの曜日が「1」なのか覚える必要なく、すぐに読みやすく理解しやすいからです。

答え3

同じですが、混乱する可能性が低いように、最初のバリアントを使用することをお勧めします。通常、構文は簡単に混同されます。ここ はいcronのいくつかの一般的なエラー。

関連情報