平成30/ 2018-10-24 08:58
PHP/ コマンド/ タイムアウト

Crontabでスケジューリングする際、
タイムアウトの設定をする場合は、
-
timeout 3600 php /home/www/bat.php
-
のように。timeout コマンドを利用する。
3600の場合は、1時間。



他のやりかたで以下のもあったが
-
php -d max_execution_time=3600 /home/www/bat.php
-
想定どおりに1時間たってもプロセスが終わらなかった。
-d のオプションは必要で、php.iniで設定できる設定をするという命令。



また、
PHPのソースで
-
set_time_limit(3600);
-
を設定したのだが、これも機能しなかった。




// Thanks.
timeout - コマンド (プログラム) の説明 - Linux コマンド集 一覧表
http://kazmax.zpp.jp/cmd/t/timeout.1.html

timeout command