cronが実行されない原因

スポンサーリンク

個人的にハマったので、メモとして残しておく。

概要

crontab -eで定期的に実行するジョブを定義する場合、行末に改行コードを付けなければならない

間違った書き方

例えば、以下の設定ではecho "hoge2"は実行されない。

0 1 * * * echo "hoge"
1 1 * * * echo "hoge2"

正しい書き方

以下のように、最終行を改行させる必要がある。

0 1 * * * echo "hoge"
1 1 * * * echo "hoge2"
 

対応策

最終行にコメントを入れておくと、改行を忘れることがなくなるので予防になる。

0 1 * * * echo "hoge"
1 1 * * * echo "hoge2"
# hogehoge

コメント