1

重複の可能性:
すべての子プロセスを強制終了する最良の方法

evalコマンドを使用してバックグラウンドでJavaプログラムを実行するスクリプトを実行しています。

eval <java java_program & >

上記のコマンドを実行しているときに、新しい子プロセスが作成されることがわかりました。プロセスを停止したいときは、スクリプトでコマンド「$!」を試してみました。これにより、常に親プロセスIDのみが取得されます。したがってkill -9 $!、親プロセスを強制終了し、子プロセスをバックグラウンドで実行したままにします。

プロセスIDに関連付けられているすべての子プロセスを見つけて、すべてのプロセスを強制終了する方法はありますか?または、すべてのプロセスを強制終了する効率的な方法は何ですか?

4

1 に答える 1

0

親pidを使用してpstreeを使用してみてください

そして殺すためにそれはこれのために訪問する価値があるかもしれません:

すべての子プロセスを強制終了する最良の方法

于 2013-01-13T08:27:29.707 に答える