F1r0x
Curso Linux: Gestión de Procesos
GitHub
Artículo anterior Artículo siguiente
Linux
  • Listar Procesos con ps.
  • Mostrar el uso actual de la CPU y la RAM de cada proceso.
  • Encontrar un proceso con pgrep.
  • Matar o Borrar un Proceso en Linux.
  • Cómo Listar y Borrar procesos en Linux.

    Listar Procesos con ps:

    En Linux, una instancia en ejecución de un programa se llama proceso. Ocasionalmente, cuando trabaje en una máquina Linux, es posible que necesite averiguar qué procesos se están ejecutando actualmente.

    El comando ps puede listar todos los procesos que se están ejecutando en un sistema Linux con la opción -e:

    ps -e
    

    Captura de pantalla 2022-08-24 213151

    Podemos conocer más detalles del comando ps accediendo a su manual:

    man ps
    

    Mostrar el uso actual de la CPU y la RAM de cada proceso:

    Al igual que la opción anterior, esta opción listará todos los procesos que se estén ejecutando en tu sistema. Pero también muestra el uso actual de la CPU y la RAM de cada proceso, así como el comando que lo ha generado.

    ps -aux
    

    Captura de pantalla 2022-08-24 213641

    Encontrar un proceso con pgrep:

    El comando pgrep es una especie de combinación de ps y grep. Podemos especificar el nombre (o parte del nombre) de un proceso que estemos buscando, y pgrep nos devolverá los respectivos ID de los procesos.

    Por ejemplo, para buscar cualquier proceso relacionado con openvpn en tu sistema, escribirías:

    pgrep openvpn
    

    Captura de pantalla 2022-08-24 213406

    Captura de pantalla 2022-08-24 213343

    Matar o Borrar un Proceso en Linux:

    Si el comando/proceso se está ejecutando en primer plano, puedes utilizar el atajo de terminal Ctrl+C. Sin embargo, si el proceso no es visible (lo que significa que se ejecuta en segundo plano), puedes emplear comandos dedicados para matarlo.

    El término matar un proceso se refiere a detener un proceso a mitad de su ejecución. Si conoce el ID del proceso (PID), puedes utilizar el comando kill de la siguiente manera:

    kill [Opción] [PID]
    

    En la sintaxis anterior, en primer lugar, marcamos la opción que deseamos ejecutar del comando kill y PID se refiere al ID del proceso. Las opciones del comando kill son las siguientes:

    Captura de pantalla 2022-08-24 214450

    En caso de querer eliminar el proceso anterior openvpn utilizaremos la opción 9 para cerrar el proceso inmediatamente.

    kill -9 [PID]
    

    Captura de pantalla 2022-08-24 214756

    En este caso, el PID del proceso openvpn es el 151202 y tras ejecutar el comando kill vemos como al tratar de volver a listarlo con pgrep ya no lo reporta.

    Captura de pantalla 2022-08-24 214828