En el sistema operativo UNIX y Linux, los procesos Zombie, también conocidos como procesos difuntos, son aquellos que aún se ejecutan después de la ejecución completa del proceso, pero aún permanecen en la tabla de procesos. En este tutorial, aprenderemos cómo verificar y eliminar procesos Zombie en CentOS 8.
Cómo encontrar procesos zombis/difuntos en CentOS
Para ver los procesos zombis o difuntos, abra la terminal y use el siguiente comando:
# ps aux | grep “defunct”
¿Cuántos Procesos Zombie se están ejecutando?
Para ver cuántos procesos Zombie se están ejecutando, puede usar los siguientes comandos.
# 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
Indique el ID de proceso de Zombie Process
Para enumerar el ID de proceso de los procesos Zombie, use el siguiente comando:
# ps aux | awk '{ print $8 " " $2 }' | grep -w Z
Para matar el proceso Zombie, use el siguiente comando con la identificación del proceso, eliminará el proceso Zombie que se ejecuta en su servidor. Para ello utilice el siguiente comando.
# kill -9 <PID>
Conclusión
En este tutorial, aprendimos cómo mostrar el proceso Zombie y sus ID de proceso y cómo eliminarlos.