[PHP-users 15926]Re: cron実行時のみのタイムアウト。
Arai Junya
jarai @ yahoo.co.jp
2003年 6月 13日 (金) 13:00:19 JST
こんにちは、じゅんやです。
> cronで実行された場合はタイムアウトしているようでファイ
ルへの出力もありません。
> cronの設定は以下のような感じです。
> $ crontab -e
> 0 * * * * * /usr/local/bin/php -q
/home/hoge/public_html/timeout.php
これって本当にタイムアウトしているのでしょうか?
それ以前にスクリプトが実行されていない、ということは
ないでしょうか?
たとえば、-p /home/hoge/public_html/timeout.phpが
認識されなくて、/usr/local/bin/phpが実行されるだけとか・
・・。
対処方法案
timeout.sh(shellスクリプト例)
#! /bin/sh
/usr/local/bin/php -q /home/hoge/public_html/timeout.php
上記のようなshellスクリプトを作成して、その中で
該当のPHPスクリプトを実行してcrontabではこのshellスクリ
プトを実行するように設定してみてはいかがでしょう?
$ crontab -e
0 * * * * * /home/hoge/public_html/timeout.sh
(timeout.shを/home/hoge/public_html/に配置した場合)
手元に検証できる環境がない(Winのみ)ので
無責任な発言になりますが、ご参考になれば。
-----------------
荒井潤弥
(会社から)jarai @ yahoo.co.jp
(自宅から)junya @ ginzado.ne.jp
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
PHP-users メーリングリストの案内