#!/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 " " # ## #