Eliminando procesos con grep y awk

0
1849
#!/bin/sh
#
# mata-procesos.sh      Este shell mata cualquier proceso del 
#            sistema
#
#    Sintaxis: ./mata-procesos <servicio/nombre_del_proceso>
#
#    Fecha: 28/Oct/2005
#    Created by: Lic. Domingo Varela Y.
#    Probe: True
#

CONT=1
LOGFILE=lista-procesos-defun-log.`date +%y-%m-%d`

echo "Inicia secuencia de busqueda de procesos < DEFUNT >"
sleep 2;
#ps -fea|grep $1 > lista-procesos-defunt.`date +%y-%m-%d` 
ps -fea |grep $1 > $LOGFILE
echo "Guardando todos los procesos < $1 > en un fichero ..."
#echo $1
sleep 2;
echo "Eliminando proceso < $1 > ..."
echo " "
for i in `ps -efa |grep $1 |grep -v grep|awk '{print $2}'`
do
echo  "Elimimando proceso No. $CONT de $1 "
let CONT+=1
kill -9 $i
done

echo ""
LINEAS="wc -l"
echo "Total de procesos eliminados " 
   wc -l $LOGFILE 
echo "del sistema ..."
echo ""
sleep 3;
echo " "
echo "  DONE  "
echo " "

#
##
#




LEAVE A REPLY

Please enter your comment!
Please enter your name here