jueves, 10 de noviembre de 2011

Matando Zombie's

Hola gente, como andan?? Bueno hoy les traigo algo simple que encontre navegando un poco, se trata de los procesos Zombie's, ahora bien que hace un proceso Zombie? La verdad que no hace nada mas que comer recursos por lo tanto se puede matar al proceso y listo, pero bien como sabemos cual es el proceso zombie?? Aca es cuando se complica, debemos ejecutar este comando para saber cuantos procesos Zombie's tenemos:

ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'

Pero la verdad que eso no ayuda mucho, pero luego de eso podremos matar al Zombie con el siguiente comando:

sudo kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}'`

Como todo esto es medio engorroso se me ocurrio realizar un script que es el siguiente:

#!/bin/sh
##### Script para eliminar procesos Zombie's by conandoel#####
ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' >> ~/.zombitux.txt
if [ -s ~/.zombitux.txt ]; then
sudo kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}'`
else
echo "No hay procesos Zombie's"
fi
rm ~/.zombitux.txt



Espero que les sirva. Salutes!!!

No hay comentarios: