Buscar y matar procesos en Linux

En el artículo de hoy vamos a ver cómo buscar y matar procesos en sistemas GNU/Linux. Lograremos este fin utilizando una serie de herramientas y nuestro ingenio. Vamos al lío.

Gestión de procesos en Linux

Recientemente vimos como ver el árbol de procesos de un sistema operativo dado, utilizando la herramienta pstree. En el caso de este artículo empezaremos hablando del comando “pidof

Dicha herramienta tiene como fin, tal y como indica en la descripción de la página de ‘man’ : “Se encarga de buscar la ID de un proceso de un programa en funcionamiento” Su forma de uso es bastante fácil e intuitiva:

  1. pidof httpd
  2. pidof nginx

De esta manera, poniendo sólo nombre del programa, nos indicará uno o más procesos vinculados a este. Por ejemplo:

  1. [root@servweb~]# pidof httpd
  2. 28257 28167

Otra manera, de buscar los procesos vinculados a un programa, sería combinando el comando clásico ‘ps’ junto con ‘grep’, de esta manera:

  1. ps -ef | grep -i “httpd”

O bien:

  1. ps aux | grep httpd

¿Cómo matar procesos en Linux?

Para conseguir matar un proceso utilizamos el comando ‘kill’ , por ejemplo:

  1. [root@servweb~]# pidof httpd
  2. 28257 28167
  3. kill 28257 28167

Otra opción muy interesante, para asegurarnos de matar todos los procesos y sus hijos, será utilizar el parámetro “-9” , de esta manera:

  1. kill -9 “PID del proceso”

También, utilizando el comando ‘killall’, podemos matar todos los procesos asociados a un nombre:

  1. killall httpd

Por último, que no menos importante, podemos utilizar el comando ‘pkill’, que nos ayudará a liquidar un proceso específico, utilizando el nombre completo o bien una parte.

  1. pkill httpd

Dejamos aquí el artículo, espero que en algún momento os pueda ser de utilidad. Nos vamos leyendo ^.^

Sobre la imagen de portada : Pixabay.com