Como matar o detener procesos colgados con un nombre en especifico.

Para matar procesos con un nombre en específico podríamos utilizar un pequeño Script. Lo podemos crear de la siguiente manera:

vi matar

Ingresamos o copiamos estos datos:


#!/bin/bash

 

s=`tput setf 8`

n=`tput op`

 

PID=`/sbin/pidof $1`

 

 if [ "$PID" = "" ] ; then

   echo "ERROR: El proceso ${s}"$1"${n} no fue encontrado y no se lo pudo detener y/o matar, puede ser que el nombre del proceso este mal escrito o no se este ejecutando."

 else

   echo "El proceso ${s}"$1"${n}, con PID ${s}"$PID"${n} ha sido matado y/o detenido satisfactoriamente."

   kill $PID

 fi


Al finalizar guardamos los cambios, damos permiso de ejecución “chmod 755 matar” y lo guardamos en el directorio /sbin, claro que le pueden poner el nombre que Uds. quieran.

Al momento que tengan colgado un proceso, por ejemplo, salieron el sistema de una forma incorrecta y en este estaban ejecutando iptraf o por acidente se les apago el equipo desde donde estaban entrando al Linux y como salieron erróneamente de este y quieren volver a ingresar al iptraf, este no les va a dejar y si damos "ps -aux" nos va a mostrar que se esta ejecutando aun, entonces aquí ponemos a prueba a este salvador Script, lo ejecutamos de la siguiente manera:

matar iptraf

y como lo va a encontrar les saldrá un mensaje parecido a esto:

"El proceso iptraf, con PID 7380 ha sido matado y/o detenido satisfactoriamente."

Eso es todo, espero les sirva.

Comentarios (2)


Alcance Libre
http://www.alcancelibre.org/article.php/20071008200856156