cronでGAPIを定期実行しようとしたらCRULが動いていなくて実行できなかった
GOOGLEアナリティクスからのデータを取得できるAPIのGAPIをcentos6が入ったサーバのCRONで定期実行してやろうと思っていたのだが、エラーでどうも動かない。
error内容としては。
cURLが入っていないからfopenしたけど、出来なかったよ。
という内容。
php -mでモジュール確認したところcurlが入っていなかった
急いで curlを入れて無事動くことが確認できた。
ちなみにcronでphpを実行する場合は
30 4 * * * root php /home/www/hogehoge.com/cron/ranking.php
のようにすれば毎日 4:30に実行される。
曜日・時間設定の後にrootを入れていなかったら、以下のようエラーがログがはき出された。
(CROND) bad username(/etc/crond.ddailyjobs)
これで動くか心配なら、
コマンドラインで
php /home/www/hogehoge.com/cron/ranking.php
で結果が出るか試すとよいだろう。
curlまでたどり着くまで、まる1日はまったよ。。。。
Comment