GNU/Linux >> Linux Esercitazione >  >> Linux

Uccidi un processo Java (in Linux) in base al nome del processo anziché al PID

Ecco il comando per terminare il processo Java tramite il nome del processo anziché il suo ID processo.

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

Lascia che ti spieghi di più sui vantaggi di questo comando. Diciamo che stai lavorando con il cluster Hadoop. Spesso è necessario controllare i demoni java in esecuzione con jps comando. Diciamo che quando dai questo comando sui nodi di lavoro, vedi il seguente output.

1915 NodeManager
18119 DataNode
17680 Jps

Di solito, se vogliamo terminare il processo DataNode, useremmo il seguente comando

kill -9 18119

Ma è un po' difficile digitare PID , per utilizzare kill comando. Utilizzando il comando, fornito in questa risposta, è facile scrivere il nome del processo. Possiamo anche preparare script di shell per uccidere i demoni comunemente usati nel cluster hadoop, oppure possiamo preparare uno script di shell e utilizzare il parametro come nome del processo.


Linux
  1. Come uccidere un processo su Linux usando il comando?

  2. kill Esempi di comandi in Linux

  3. Esempi di comandi pkill in Linux

  4. Il comando Linux ottiene l'id del processo Tomcat per nome

  5. Nome del processo dal suo pid in Linux

Comando Ps in Linux (Elenca processi)

Comando Pstree in Linux

Kill Command in Linux

5 modi rapidi per uccidere un processo in Linux

Come KILL un processo su Linux

Qual è il comando kill in Linux?