私のローカルサーバーでは、多くのJavaプロセスが実行されており、同時にEclipseを使用しています。プロセスを再起動する必要がある場合(シェルスクリプトを使用してプロセスを開始する場合)、開始する前に、次の方法で古いプロセスを強制終了する必要があります。
方法1:-
kill -9 $Pid
(プロセスごとに1つずつ、時間がかかります)
方法2:-
killall -9 java
(すべてのプロセスで–簡単ですが、Eclipseが不必要に強制終了されます)
方法2の場合、Eclipseも強制終了されますが、これは私が望んでいないことです。これから抜け出す方法はありますか?きっとあるはずです😛
編集:私はubuntu15.04を使用しています。
承認された回答:
このコマンドを試してみてください:
ps ax | grep "java" | egrep -v "eclipse" | cut -b1-06 | xargs -t kill
これにより、Javaを含み、Eclipseを除外するすべてのプロセスが検索され、それらが強制終了されます