まずPHPでの外部プログラム実行にはexec()やsystem()、proc_openなどがあります。 実行したプログラムの実行を細かく管理するにはproc_open()が便利です。 proc_open()では実行したプログラムを示すリソースが返され これにproc_get_status()を実行すると開かれたプロセス情報が取得できます。 <?php $descriptorspec = array(); $pipes = null; $cmd = "実行コマンド"; $process = proc_open($cmd,$descriptorspec,$pipes); $status = proc_get_status($process); ?> これで$statusにはプロセスIDやらプロセスの稼働状態やら子プロセスの状態やらが返されます。 ここで問題が 実行コマンドがバックグラウンドでの