Aquí está el comando para matar el proceso de Java por su nombre de proceso en lugar de su ID de proceso.
kill -9 `jps | grep "DataNode" | cut -d " " -f 1`
Déjame explicarte más sobre el beneficio de este comando. Digamos que está trabajando con el clúster de Hadoop. A menudo se requiere que verifique los demonios de Java que se ejecutan con jps
dominio. Digamos que cuando da este comando en los nodos trabajadores, ve el siguiente resultado.
1915 NodeManager
18119 DataNode
17680 Jps
Por lo general, si queremos eliminar el proceso de DataNode, usaríamos el siguiente comando
kill -9 18119
Pero, es un poco difícil escribir el PID
, para usar kill
dominio. Al usar el comando dado en esta respuesta, es fácil escribir el nombre del proceso. También podemos preparar secuencias de comandos de shell para matar a los demonios de uso común en el clúster de hadoop, o podemos preparar una secuencia de comandos de shell y podemos usar el parámetro como nombre de proceso.