cron設定したプログラムが動かない場合2

2010年4月30日

ディレクトリのパスは正しくても何だかまだ動かない場合。

crontab -e

* * * * * php /home/oreore/test.php

というようなコードだと、たまに動かない場合がある。それは、

php

という実行ファイル指定に問題がある。これもまた、PHPが別の場所にもあったりすると、
cronはそちらを利用しようとするので、

which php

としてPHPのパスを調べ、それもcrontabで正確に記述する必要がある。

例)

crontab -e

* * * * * /usr/local/bin/php /home/oreore/test.php

これをしないと、mb系関数が動かない。などの普段は起きない問題が発生する。