GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beenden Sie einen Java-Prozess (in Linux) anhand des Prozessnamens anstelle der PID

Hier ist der Befehl zum Beenden des Java-Prozesses durch den Prozessnamen anstelle seiner Prozess-ID.

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

Lassen Sie mich den Nutzen dieses Befehls näher erläutern. Angenommen, Sie arbeiten mit Hadoop-Clustern. Es ist oft erforderlich, dass Sie Java-Daemons überprüfen, die mit jps ausgeführt werden Befehl. Nehmen wir an, wenn Sie diesen Befehl auf Worker-Knoten geben, sehen Sie die folgende Ausgabe.

1915 NodeManager
18119 DataNode
17680 Jps

Wenn wir den DataNode-Prozess beenden möchten, verwenden wir normalerweise den folgenden Befehl

kill -9 18119

Aber es ist etwas schwierig, die PID einzugeben , um kill zu verwenden Befehl. Mit dem in dieser Antwort angegebenen Befehl ist es einfach, den Namen des Prozesses zu schreiben. Wir können auch Shell-Skripte vorbereiten, um häufig verwendete Dämonen im Hadoop-Cluster zu töten, oder wir können ein Shell-Skript vorbereiten und Parameter als Prozessnamen verwenden.


Linux
  1. kill-Befehlsbeispiele in Linux

  2. renice-Befehlsbeispiele in Linux

  3. pkill-Befehlsbeispiele in Linux

  4. Wie kann ich einen Prozess anhand des Namens anstelle der PID beenden?

  5. Linux-Befehl Tomcat-Prozess-ID nach Namen abrufen

Ps-Befehl in Linux (Prozesse auflisten)

Pstree-Befehl unter Linux

Kill-Befehl unter Linux

5 schnelle Möglichkeiten, einen Prozess in Linux zu beenden

Wie man einen Prozess unter Linux beendet

Was ist der Kill-Befehl in Linux?