xai1981's blog

http://twitter.com/xai1981

cron

cron 実行時の環境変数

コマンドラインで実行するとうまく行くのに crontab で設定した場合うまく動かない。 Bash の環境変数は cron 実行時には利用できないのが うまく動かない原因でした。 Bash の環境変数を見る $ printenv HOSTNAME=hoge TERM=xterm SHELL=/bin/bash HISTSIZE…

cron のデバッグ

crontab -e で cron をセットしてデバッグの際に ログが出ないなーと思った時 手っ取り早いのが MAILTO に設定して メッセージをメールで受け取る方法が便利に思いました。 MAILTO="hoge@foo.com" * * * * * touch /tmp/hoge