Función: Ubica y elimina procesos zombies
#!/bin/bash
#Alice.bash xD Ubica y elimina procesos zombies.
sudo ls &>/dev/null
if [ $? -ne 0 ]; then
echo "El usuario no tiene permisos de administrador"
exit 1
fi
if [ $# -ne 1 ]
then
echo "-z: Ubica los procesos zombies"
echo "-k: mata procesos zombies"
exit 1
fi
if [ $1 == "-z" ]
then
echo "Procesos zombies"
ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
exit 0
fi
if [ $1 == "-k" ]
then
echo "Eliminando procesos zombies"
kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}'`
exit 0
fi
0 comentarios:
Publicar un comentario