Dans les systèmes d'exploitation UNIX et Linux, les processus Zombie, également appelés processus défunts, sont ceux qui sont toujours en cours d'exécution après l'exécution complète du processus, mais qui restent dans la table des processus. Dans ce didacticiel, nous allons apprendre à vérifier et à tuer les processus Zombie dans CentOS 8.
Comment trouver des processus zombies/défunts dans CentOS
Pour afficher les processus Zombie ou Defunct, ouvrez le terminal et utilisez la commande suivante :
# ps aux | grep “defunct”
Combien de processus zombies sont en cours d'exécution ?
Pour afficher le nombre de processus Zombie en cours d'exécution, vous pouvez utiliser les commandes suivantes.
# ps aux | awk {'print $8'}|grep -c Z # ps aux | awk '{ print $8 " " $2 }' | grep -wc Z # ps aux | awk {'print $8'}|grep Z|wc -l
Répertorier l'ID de processus du processus zombie
Pour répertorier l'ID de processus des processus Zombie, utilisez la commande suivante :
# ps aux | awk '{ print $8 " " $2 }' | grep -w Z
Pour tuer le processus Zombie, utilisez la commande suivante avec l'identifiant du processus, cela supprimera le processus Zombie en cours d'exécution sur votre serveur. Pour cela, utilisez la commande suivante.
# kill -9 <PID>
Conclusion
Dans ce didacticiel, nous avons appris à afficher le processus Zombie et ses ID de processus et à les tuer.