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

PID ではなくプロセス名で Java プロセスを (Linux で) 強制終了します。

以下は、ProcessID ではなく Process Name を使用して Java プロセスを強制終了するコマンドです。

kill -9 `jps | grep "DataNode" | cut -d " " -f 1`

このコマンドの利点について、さらに説明しましょう。 Hadoop クラスターで作業しているとしましょう。多くの場合、jps で実行されている Java デーモンを確認する必要があります。 指図。ワーカー ノードでこのコマンドを実行すると、次の出力が表示されるとします。

1915 NodeManager
18119 DataNode
17680 Jps

通常、DataNode プロセスを強制終了する場合は、次のコマンドを使用します

kill -9 18119

ただし、PID を入力するのは少し難しいです。 、 kill を使用するには 指図。この回答にあるコマンドを使用すると、プロセスの名前を簡単に記述できます。また、Hadoop クラスターでよく使用されるデーモンを強制終了するシェル スクリプトを用意することも、シェル スクリプトを 1 つ用意してパラメーターをプロセス名として使用することもできます。


Linux
  1. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  2. Linux での kill コマンドの例

  3. Linux での pkill コマンドの例

  1. Linuxでゾンビプロセスを強制終了する方法

  2. PID ではなく名前でプロセスを強制終了するにはどうすればよいですか?

  3. Javaプロセスを強制終了するLinuxスクリプト.

  1. Linux の nohup コマンド オプション

  2. Linux での renice コマンドの例

  3. Linux コマンドは名前で tomcat プロセス ID を取得します