Eliminar Procesos Zombies

d
Autor: @WizardIP
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: