Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Eliminando procesos con grep y awk

Es muy común en cualquier sistema operativo, algunas aplicaciones se queden en "DEFUNT" y/o se queden ahi y no respondan a ningún juego de teclas para poder cerrarla, esto sucede ya sea por la falta de recursos (RAM) u otros mecanismos.

En Sistemas Unix, existes diversas formas de hacer un shell script para matar los procesos que no responda a nuestra petición, por ejemplo, el hacer la combinación de awk +  grep y obviamente no podía faltar el comando principal "KILL".

El siguiente Script mata cualquier tipo de proceso, obviamente se puede mejorar y claro ponerlo automatizado.
Aquí, anexo una parte del script.

-----
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 archivo ..."
#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 "

----

El script completo lo encuentran aquí.





Atención: Salvo que se indique lo contrario, la licencia del texto de este documento es Creative Commons Reconocimiento 2.5, mediante la cual usted tiene permitido copiar, modificar, comunicar y distribuir el contenido de este texto, de manera total o parcial, y publicarlo o difundirlo en cualquier otro sitio de Internet o medio de comunicaciòn, siempre y cuando incluya o cite (1)el nombre de este sitio de Internet, (2)enlace permanente de este documento, (3)nombre del autor y (4)la misma licencia de distribución.

Opciones: Imprimir | Recomendar | Enlace permanente

Twitter Facebook Google Bookmarks Bitacoras.com Wikio Menéame Technorati Bloglines Digg Yahoo Buzz

Seguimientos (Trackback)

URL de seguimiento para esta entrada:
http://www.alcancelibre.org/trackback.php/20080307071654706