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を実行しないといけないのね…