2012-02-23 20 views
0

passthru関数を使用してバックグラウンドでシステムコマンドを実行するPHPスクリプトを実行しています。出力をリダイレクトしてコマンドの末尾に&を置くと、スクリプトはシステムコマンドが完了するのを待つことなく実行を続けることができます。ただし、PHPスクリプト自体は、すべてのコマンドが完了するまで終了しません。 PHPスクリプトがシステムコマンドを起動し、終了する前にそのコマンドが終了するのを待つ必要がない方法はありますか?PHPからコマンドを実行し、スクリプトを終了しますが、コマンドを実行し続ける

答えて

2

nohupを使用してみましたか?

代わりの

my_command >/dev/null & 

はさえnohupをして

nohup mycommand >/dev/null & 
+0

を行うスクリプトの残りの部分は完了したものの、PHPスクリプトは、システムコマンドまでの出口は、終了することはありません。 –

+0

実際には...私は何か他のものを修正した後に働いた。ありがとう! –

関連する問題