Cómo encontrar y matar procesos de ejecución en Linux

Cómo encontrar y matar procesos de ejecución en Linux

La gestión de procesos es uno de los aspectos importantes de la administración del sistema en Linux, e incluye la muerte de procesos utilizando el matar dominio.

Encuentra y mata procesos de ejecución en Linux

En esta instrucción, analizaremos los procesos menos productivos o no deseados en su sistema Linux.

¿Qué es un proceso en Linux??

Un proceso en un sistema de Linux puede ser una ocurrencia en ejecución de una aplicación o programa. También puede consultar los procesos como tareas que se ejecutan en el sistema operativo.

Cuando se ejecuta un proceso, sigue cambiando de un estado a otro y un proceso puede en uno de los siguientes estados:

  1. Correr: lo que significa que el proceso se está ejecutando o solo está configurado para ejecutarse.
  2. Espera: lo que significa que el proceso está esperando un evento o un recurso del sistema para llevar a cabo una tarea.

Hay dos tipos de proceso de espera en Linux a saber interrupciones y ininterrumpible.

Se llama a un proceso de espera que puede ser interrumpido por señales Interrupciones, mientras que se llama a un proceso de espera que espera directamente en condiciones de hardware y no se puede interrumpir en ninguna condición ininterrumpible.

  1. Interrumpido: lo que significa que el proceso se ha detenido, utilizando una señal.
  2. Zombi: Es decir, el proceso se ha detenido abruptamente y está muerto.

Con esta breve descripción general, veamos ahora formas de matar procesos en un sistema de Linux. Ya hemos cubierto algunos artículos sobre las formas de matar que la ejecución de Linux nos procesa usando Kill, Pkill, Killall y Xkill, puede leerlos a continuación.

  1. Una guía para administrar los procesos de Linux usando comandos Kill, Pkill y Killall
  2. Cómo matar procesos de Linux que no responden usando el comando XKill

Al matar procesos, el matar El comando se utiliza para enviar una señal con nombre a un proceso con nombre o grupos de procesos. La señal predeterminada es el TÉRMINO señal.

Recuerda que el matar El comando puede ser una función incorporada en muchos proyectiles modernos o externos ubicados en /bin/matar.

Cómo encontrar el PID de proceso en Linux

En Linux, cada proceso en un sistema tiene un Pid (Número de identificación del proceso) que se puede usar para matar el proceso.

Puedes identificar el Pid de cualquier proceso utilizando el pidof Comando de la siguiente manera:

$ Pidof Firefox $ Pidof Chrome $ Pidof Gimp-2.8 
Encuentra el PID de proceso en Linux

Cómo matar procesos en Linux

Una vez que encuentre el PID del proceso, veamos ahora cómo matar los procesos. En este primer ejemplo, primero voy a obtener el PID del proceso y luego enviarle una señal.

Quiero matar cañutillo proceso, así que lo haré de la siguiente manera:

$ pidof gimp-2.8 $ Kill 9378 

Para verificar que el proceso haya sido asesinado, ejecute el pidof comando y no podrá ver el Pid.

$ pidof gimp-2.8 
Matar el proceso de proceso de Linux

También puede enviar una señal con nombre al proceso utilizando el nombre o los números de la señal de la siguiente manera:

$ Pidof VLC $ Kill -Sigterm 9541 $ Pidof VLC 
Mata el proceso PID por señal

Usando el número de señal para matar un proceso:

$ Pidof Banshee $ Kill -9 9647 $ Pidof Banshee 
Matar el proceso PID por número

En el ejemplo anterior, el número 9 es el número de señal para el Sigkill señal.

Cómo matar múltiples procesos Pid en Linux

Para matar más de un proceso, pase el Pid (s) al comando matar de la siguiente manera:

$ pidof gimp-2.8 $ Pidof VLC $ Pidof Banshee $ Kill -9 9734 9747 9762 
Mata múltiples Pid del proceso de Linux

Resumen

Hay muchas otras formas de matar procesos en Linux, estos pocos ejemplos solo ayudan a brindarle una visión general de los procesos de matar. Háganos saber cómo mata los procesos en Linux? y también cuente de otras maneras si las hay a través de comentarios.