以下は、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 つ用意してパラメーターをプロセス名として使用することもできます。