やりたいこと
crontab に設定したプログラムの実行結果を確認したい。
やり方
実行ログ(実行したかどうかのログ)については
/var/log/cron
に記録されるっぽいんだが、実行結果が確認できないし、
Dockerのコンテナだとデフォルトではそもそも記録されなかったりする。
リダイレクションを使って任意のファイルに、記録する
リダイレクションって、「>」(大なり)記号を使うやつね。
毎回上書きで記録する場合
crontab -ie でcronの設定ひらいて、
変更前:
* * * * * hoge.sh
↓
変更後:
* * * * * hoge.sh > /tmp/hoge-result.log
追記して記録する場合
「>」(大なり)記号を使うやつだと、毎回上書きされるが、
「>>」(大なり大なり)記号を使うやつだと、追記される。
crontab -ie でcronの設定ひらいて、
変更前:
* * * * * hoge.sh
↓
変更後:
* * * * * hoge.sh >> /tmp/hoge-result.log
コメント