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
2
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:

1
2
[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:

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
2
3
[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:

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

2 Respuestas

  1. Una cosa que decía yo cuando daba clases particulares es que cuando haces kill o killall normal, le pides por favor al proceso que se suicide… que cumpla sus últimas voluntades, que haga todo lo que tiene pendiente y finalice a su ritmo… cuando haces kill -9 es el universo (el kernel) el que en realidad te mata y no tienes nada que hacer (salvo que tengas algún asunto pendiente con el kernel) 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies