Matar procesos desde la consola


A estas alturas ya sabremos todos que desde la consola se puede hacer absolutamente todo. De lo que hoy hablaremos sera de cerrar tareas que se esten ejecutando.
Para ello voy a explicar alguna cosa basica para que tengamos todos algo de culturilla (que nunca viene mal):
  • Listar procesos en ejecucion:
En nuestro sistema linux hay normalmente ejecutandose muchos procesos (la mayoria puede que demonios) que se pueden listar mediante el comando:
$ ps - e
  • Nº de procesos en ejecucion:
Probablemente os asusteis un poco al ver tantos procesos abiertos, tendre que investigar un poco acerca de esto. El comando es muy sencillo:
$ ps - e | wc - l
  • Conocer el PID de un proceso
Como podeis ver, al ejecutar el primer comando nos aparece un numero a la izquierda por cada proceso, ese numero es el PID (Identificador de Proceso). Pues bien, os voy a enseñar dos formas de conocer el PID de un proceso (en este caso firefox):
$ ps - e | grep firefox
$ pidof firefox
Matar un proceso conociendo el PIDUna vez conocemos el PID todo es coser y cantar, simplemente pondremos kill y el PID:
$ kill 6834 # sustituyendo 6834 por el PID del proceso
Esto parece un poco engorroso, pero podemos hacerlo todo en una unica linea:
$ kill $(pidof firefox)

Edición Abril 2010:

Existe otra opción más drástica que cerrará todas las ventanas de un determinado proceso:
$ sudo killall firefox

No hay comentarios:

Publicar un comentario