cron設定する際に少し嵌まったのでメモ。

さくらインターネットのレンタルサーバではベーシック会員以上ならcronが設定できる。
そこでTwitterのBOTを置いて、cronで実行させようとしてみた。
設定する前にcronで実行させるモジュールの動作確認をコマンドラインでしていたので、cronでも同様の内容で設定したところ、動作しなかった。

php /home/[アカウントID]/www/[モジュール].php

同様の内容をcronで実行するためには以下のように記述する必要があるみたい。

cd /home/[アカウントID]/www/; /usr/local/bin/php -f /home/[アカウントID]/www/[モジュール].php

つまりは一旦自分のホームディレクトリに移動してからPHPを実行しないといけないのね…