miércoles, 7 de octubre de 2009

Matar procesos

Ante la necesidad de matar un proceso desde consola, lo usual es realizar los siguientes pasos:

1. Buscar el PID (identificador de proceso) del proceso a matar. Por ejemplo, firefox:

$ ps -ef | grep firefox
juan     11414     1  4 11:02 ?        00:11:42 /usr/lib/firefox-3.0.14/firefox
juan     21829 21542  0 15:51 pts/0    00:00:00 grep firefox

2. Matar el proceso:

$ kill 11414

No obstante, existe un comando que nos permite matar los procesos que encajan con una palabra:

$ pkill firefox

Ojo: Este comando matará todos los procesos que contengan dicha palabra. Por tanto, si ejecutamos algo como:

$ pkill a

nos cargaremos un montón de procesos (todos en los que el nombre del ejecutable o parámetros contengan una a).