2

関数を使用しexec()て同じ外部プログラムを実行していますが、場合によってはそのうちの 1 つを停止したいと考えています。しかし、次のコマンド:

taskkill /IM program.exe

全員program.exe殺されます。したがって、私が考えた最善の方法は、プログラム プロセスを PID で強制終了することでした。

そこで、プログラムを実行するたびに PID を取得してから kill する方法を考えました。

Windows XP で PHP 5.3 を使用しています。

4

2 に答える 2

0

PID は、$output配列の最初の要素として返される必要があります。

exec($command, $output);
$pid = (int)$output[0];
于 2012-08-04T09:59:08.057 に答える