crontabが動かないときに確認すること。
cron自体が動いているか(下記コマンドでログを確認)
1 |
view /var/log/cron |
実行権限が正しいか
1 |
chomod a+x |
で実行権限はしっかりとつけておきましょう。
プログラム内部のファイルパスが絶対パスになっているか
自分でテストをする場合はカレントディレクトリでやることが多いと思うのでなかなか気づかないことが多いかと思います。コンソールからたたいたときではなくcronでたたいたときにパスが正常になっているか、を確認しましょう。
エラーを出力できているか
cron自体が実行されている場合、エラーは吐かれません。プログラムのエラーを見たい場合は下記コマンドで。
1 |
コマンド >>標準出力を確認するログ 2>>エラーを確認するログ |