unoh.github.com
phpからバックグランドプロセスを呼ぶ
Fri Jun 23 04:55:49 -0700 2006
こんにちは satoです
webのphpスクリプトから 処理時間のかかるコマンドを呼ぶ際にバックグラウンドで行うため
system("スクリプト名 > /dev/null &");
などとやるのですが、これだと
apache reload などの際に hupシグナルでバックグラウンドで走っているスクリプトのプロセスも
死んでしまいます。
こんなときは
system("nohup スクリプト名 > /dev/null &");
とやると hupシグナルを無視してスクリプトは実行し続けます。
apache restartがかかったときも プロセスが死なない niceな方法を募集中です!