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:
pidof httpd
pidof nginx
De esta manera, poniendo sólo nombre del programa, nos indicará uno o más procesos vinculados a este. Por ejemplo:
[root@servweb~]# pidof httpd
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:
ps -ef | grep -i “httpd”
O bien:
ps aux | grep httpd
¿Cómo matar procesos en Linux?
Para conseguir matar un proceso utilizamos el comando ‘kill’ , por ejemplo:
[root@servweb~]# pidof httpd
28257 28167
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:
kill -9 “PID del proceso”
También, utilizando el comando ‘killall’, podemos matar todos los procesos asociados a un nombre:
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.
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