GNU/Linux >> Linux の 問題 >  >> Ubuntu

特定のプロセスを除くすべてのプロセスを強制終了する方法は?

私のローカルサーバーでは、多くの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を除外するすべてのプロセスが検索され、それらが強制終了されます


Ubuntu
  1. 特定の部分名を持つすべてのプロセスを強制終了する方法は?

  2. zshですべてのバックグラウンドプロセスを強制終了するには?

  3. 単一のコマンドラインですべての PHP-FPM プロセスを強制終了する方法

  1. pgrep によって返されたすべてのプロセスを強制終了する方法

  2. UID を使用してすべてのユーザーのプロセスを強制終了するにはどうすればよいですか

  3. Linux はスレッドを子プロセスと区別する方法を教えてください。

  1. Linuxで1つの特定のファイルを除いてフォルダ内のすべてのファイルを削除する方法

  2. すべてのファイル(非表示を含む)をあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?

  3. t よりも古いプロセスを強制終了するにはどうすればよいですか?