lunes, 4 de febrero de 2008

Matar procesos en GNU/Linux.

Muchas veces precisamos matar (cerrar) un proceso en GNU/Linux.
Como ejemplo utilizaremos el firefox.
Supongamos que quiero matar al firefox.
Para ello tipeo:

ps aux | grep firefox
eric 18689 0.0 0.3 3212 1628 ? Ss 19:26 0:00 /bin/sh /usr/bin/firefox
eric 18700 0.0 0.3 3256 1660 ? S 19:26 0:00 /bin/sh /usr/lib/firefox-2.0.0.6/run-mozilla.sh /usr/lib/firefox-2.0.0.6/firefox-bin
eric 18705 8.2 8.5 144736 43632 ? Sl 19:26 2:33 /usr/lib/firefox-2.0.0.6/firefox-bin
root 18921 0.0 0.1 2000 636 pts/1 R+ 19:57 0:00 grep firefox
Para matarlo debemos hacer uso del comando PID o Process Id.
En nuestro caso debemos tipear:
# kill -9 18705
Otra opción para matar procesos es utilizar el comando:
# killall firefox
También existe una herramienta llamada xkill que nos permite matar una aplicación haciendo click a la ventana.
Para ello simplemente tipeamos en una consola:
# xkill
Y hacemos click sobre la ventana que queremos eliminar.

Vía | ERICLINUX.
Entrada | Matar Procesos.

Atentamente Eric.

Enlaces de interés:

5 COMENTARIOS:

Anónimo | 7 de febrero de 2008, 18:05  

el más útil es el killall, ya que si quieres hacer un script, por ejemplo, que mate ciertos procesos, no se va a poder con kill porque las id de los procesos cambian y será imposible hacerlo funcional, en cambio un proceso tendrá siempre el mismo nombre.

Un tux suelto | 9 de febrero de 2008, 15:35  

Una consulta: para listar por consola los procesos, pero por pantalla, como en el viejo DOS era el '/p'... No se como hacerlo.

P.D.: No aparezco en el Blogroll... :(

Braian | 12 de febrero de 2008, 4:44  

Para listarlos por pantallas podemos hacer un pipe al comando more de esta manera:

ps ax | more

ahi podras ver los procesos por pantallas, supongo que esa era tu pregunta :). Saludos!

Braian | 12 de febrero de 2008, 4:48  

Algalord nada es imposible en gnu/linux. No siempre es posible matar una aplicación con killall, por ejemplo killall programita y no lo mata, eso sucede por que esa aplicación utiliza otra para correr, por ejemplo es un programa en phyton. Y si necesitamos matarla si o si necesitamos su id. Se puede hacer un script que lo obtenga, convinacion de grep, awk o cut. Saludos :).

Un tux suelto | 13 de febrero de 2008, 15:01  

Terribles gracias! Todos los días se aprende algo nuevo.

Mil gracias de nuevo.

Un Saludo

Tu comentario será moderado la primera vez que lo hagas al igual que si incluyes enlaces. A partir de ahi no ser necesario si usas los mismos datos y mantienes la cordura. No se publicarán insultos, difamaciones o faltas de respeto hacia los lectores y comentaristas de este blog.