0

以前にこの質問を投稿しましたが、必要な回答が得られませんでした。私が現在抱えている問題は、多くの Java プロセスが孤立していることです。これは、Linux と Windows の両方にあります。どの Java プロセスが孤立してそれらを強制終了するかを見つける方法が必要です。

注: どのレベルでも Java コードにアクセスできないため、Java コードを変更することはできません。私は自分のマシンでいくつかのテストを実行しているだけです。Java を使用してプロセスを強制終了するこのようなソリューションを認識し ています が、それは私が探しているものではありません。

4

1 に答える 1

3

Linux では、孤立したプロセスはinit常に pid 1 を持つ の子になります。 init の子である Java プロセスを強制終了するには、pkill を使用できます。

pkill --parent 1 java

これを自動化するには、たとえば、このコマンドを cron に追加します。

于 2013-03-19T00:22:05.480 に答える