Voici la commande pour tuer le processus Java par son nom de processus au lieu de son ID de processus.
kill -9 `jps | grep "DataNode" | cut -d " " -f 1`
Laissez-moi vous expliquer plus en détail les avantages de cette commande. Disons que vous travaillez avec le cluster Hadoop. Il est souvent nécessaire de vérifier les démons Java exécutés avec jps
commande. Disons que lorsque vous donnez cette commande sur les nœuds de travail, vous voyez la sortie suivante.
1915 NodeManager
18119 DataNode
17680 Jps
Habituellement, si nous voulons tuer le processus DataNode, nous utiliserons la commande suivante
kill -9 18119
Mais, il est un peu difficile de taper le PID
, pour utiliser kill
commande. En utilisant la commande, donnée dans cette réponse, il est facile d'écrire le nom du processus. Nous pouvons également préparer des scripts shell pour tuer les démons couramment utilisés dans le cluster hadoop, ou nous pouvons préparer un script shell et utiliser le paramètre comme nom de processus.