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.