28.12.04

Script: Matar procesos por su nombre

Un script útil para poder matar procesos sin tener que saber su PID:

#Script para matar los procesos por su nombre
matar()

{
if [ "$1" == "" ]; then
echo "Uso: matar nombre_programa"
else
pid=$(ps -A | grep -w $1 | grep -v grep | awk '{ print $1 }')
if [ "$pid" == "" ]; then
echo "$1 no esta siendo ejecutado"
else
echo -n "Matando $1 (process $pid)..."
echo
kill -9 $pid
fi
fi
}
Lo puedes poner en el fichero /etc/bash.bashrc .Para que cargue el script sin tener que reiniciar el sistema puedes ejecutar este archivo así :
root@afterdark:/ # source /etc/bash.bashrc
Ahora ejecuta el comando "matar" y pasale como parámetro el nombre del proceso que quieras acabar.

2 comentarios:

Anónimo dijo...

killall nombreproceso

Anónimo dijo...

Esto es para un proceso solo, si quieres matar 100, lo ejecutas 100 veces. Como seria para matar los 100 ejecutandolo una vez?.