Inicio » ¡Mátalos a todos!

¡Mátalos a todos!

Enviado por queru el 21 December 2009 - 5:59pm.

Cuando queremos matar un proceso determinado es fácil, lo buscamos con un ps, vemos su PID y nos lo cargamos con kill.

Pero cuando queremos cargarnos todos los procesos de un demonio, que se llaman todos igual pero hay muchos corriendo, podemos ir uno a uno o hacer un pequeño bucle sobre la salida de ps, o podemos utilizar la herramienta killall que ya nos lo da hecho.

killall:

En Debian GNU/Linux no viene instalada por defecto, hay que instalar el paquete psmisc:

$> aptitude install psmisc

No confundir, como me pasa a mí habitualmente, con el paquete psutils que son utilidades para trabajar con archivos postscrip y no tienen nada que ver.

Y ahora, para ejecutar nuestro oscuro cometido:

$> killall apache2

por supuesto también admite señales:

$> killall -9 apache2

Y de regalo otra utilidad interesante que viene con el mismo paquete: fuser, que muestra los procesos que están utilizando un determinado fichero, un socket o un sistema de ficheros.

Inicio de sesión

Contrato Coloriuris
Copyright © 2010 TrucoLinux.com: Todo el contenido sujeto a contrato ColorIruris salvo que se especifique lo contrario.
Este sitio ha sido totalmente desarrollado y montado sobre software libre: Gentoo GNU/Linux, Apache, MySQL, PHP, Drupal...
Sindicar contenidos: Noticias (RSS).