- ベストアンサー
PHPファイルをcronで定期的に実行する方法
- centosでtest.phpを30分おきに実行する方法を教えてください。
- crontabの設定が間違っているため、test.phpが実行されない問題が発生しています。
- PHPのインストールはソースから行い、正常に動作していますが、cronでの実行ができません。どうすればいいでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 お礼にお書きの情報からすると、実行されているとしか思えないですね。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
CLIモードにこだわらないのであれば WGETなどでhttp経由で処理すればよいのでは?
- notnot
- ベストアンサー率47% (4900/10358)
cronのログ(/var/log/cron)には、起動時刻にどう表示されてますか? rootあてにcronジョブ実行エラーのメールは来ていませんか? シェルで、 /usr/bin/php /var/www/html/test.php と打ち込むと実行されますか? シェルで、 env - PATH=/usr/bin:/bin /usr/bin/php /var/www/html/test.php と打ち込むと実行されますか?
お礼
ご回答ありがとうございます。 返信が遅れて申し訳ありません。大分確認に時間がかかってしまいました。 >cronのログ(/var/log/cron)には、起動時刻にどう表示されてますか? Mar 18 06:30:01 example CROND[20936]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1) Mar 18 06:30:01 example CROND[20938]: (root) CMD (/Usr/bin/php /var/www/html/test.php) となります >rootあてにcronジョブ実行エラーのメールは来ていませんか? すみません、今までずっと格闘していましたが、どうしてもこれだけ設定することができませんでした。 >シェルで、 /usr/bin/php /var/www/html/test.php と打ち込むと実行されますか? 正常に実行されます >シェルで、 env - PATH=/usr/bin:/bin /usr/bin/php /var/www/html/test.php と打ち込むと実行されますか? 正常に実行されます 現在、私からわかるのは以上となります。 よろしくお願いします。
お礼
ご回答ありがとうございます。 苦心して調べたところ、ようやく解決することができました。 本当にありがとうございました。