martes, 26 de agosto de 2008

Matar procesos selectivamente en linux

Para terminar (matar) procesos en linux se suele usar la orden kill pid o killall programa pero hay otra forma de hacerlo más potente.

El comando en cuestión es pkill, dejo una guía rápida de las opciones que permite, siempre se pueden combinar varias.

pkill -u usuario mata todos los procesos de un usuario.

pkill patron mata todos los procesos en los que el patrón esté incluído en el nombre.

pkill -n patron mata al proceso más nuevo de los que coinciden con el patrón.

pkill -o patron mata al proceso más antiguo de los que coinciden con el patrón.

pkill -x patron mata los procesos en los que el nombre coincide exactamente con el patrón.

pkill -v -u usuario mata todos los procesos que no son del usuario (-v invierte el efecto de la acción).

Hay algunas opciones más, para verlas todas man pkill.

0 comentarios: