GNU/Linux >> Znalost Linux >  >> Linux

Zabijte java proces (v linuxu) názvem procesu místo PID

Zde je příkaz k ukončení procesu Java pomocí názvu procesu namísto jeho ID procesu.

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

Dovolte mi vysvětlit více o výhodách tohoto příkazu. Řekněme, že pracujete s clusterem Hadoop. Často se vyžaduje, abyste zkontrolovali java démony běžící s jps příkaz. Řekněme, že když zadáte tento příkaz na pracovních uzlech, uvidíte následující výstup.

1915 NodeManager
18119 DataNode
17680 Jps

Obvykle, pokud chceme zabít proces DataNode, použijeme následující příkaz

kill -9 18119

Je však trochu obtížné zadat PID , použijte kill příkaz. Pomocí příkazu uvedeného v této odpovědi je snadné napsat název procesu. Můžeme také připravit shellové skripty pro zabíjení běžně používaných démonů v hadoop clusteru, nebo můžeme připravit jeden shellový skript a můžeme použít parametr jako název procesu.


Linux
  1. Jak zabít proces v Linuxu pomocí příkazu?

  2. Možnosti příkazu nohup v Linuxu

  3. Příklady příkazů renice v Linuxu

  1. Jak mohu zabít proces podle jména místo PID?

  2. Příkaz Linux získat ID procesu Tomcat podle názvu

  3. Název procesu z jeho pid v linuxu

  1. Jak zabít proces zombie na Linuxu

  2. Příklady příkazů kill v Linuxu

  3. Linux:zavřete program pomocí příkazového řádku (nezabijte jej)