Cómo matar un proceso desde la línea de comandos

Cómo matar un proceso desde la línea de comandos
Cada programa que se ha llevado a RAM y está listo para ser dirigido hacia CPU para la ejecución se conoce como un proceso. Siempre que trabaje con un sistema operativo de su elección, notará múltiples procesos que se ejecutan a la vez. Algunos de estos procesos se activan para comenzar automáticamente tan pronto como enciende su sistema operativo, yo.mi., Estos procesos son obligatorios para que su sistema funcione correctamente. También hay algunos procesos que debe activar manualmente al inicio del sistema.

A veces, puede sentir que algunos procesos innecesarios se están ejecutando en su sistema, es posible que ya no necesite un proceso, o un proceso puede haber comenzado mal funcionando. En todas estas situaciones, tendrá que tratar de encontrar una forma de matar (o terminar) los procesos. Puedes matar un proceso en Linux, ya sea a través de la GUI o el CLI. Este artículo explora algunas de las diferentes formas de matar un proceso desde la línea de comando en Linux.

Nota: Los métodos que se muestran en este artículo se realizan en Linux Mint 20.

Métodos para matar un proceso utilizando la línea de comandos

Lo siguiente incluye tres formas distintas de matar un proceso desde la línea de comando en Linux Mint 20.

Método # 1: Uso del comando "matar"

Para matar un proceso a través del terminal usando el comando "Kill" en Linux Mint 20, continúe de acuerdo con el método que se proporciona a continuación:

Primero, inicie el terminal haciendo clic en su icono presente en la barra de tareas Linux Mint 20. El terminal Linux Mint 20 se muestra en la siguiente imagen:

Para usar el comando "matar", necesitará conocer la identificación del proceso del proceso que desea matar usando este comando. Esto también se conoce como PID, que es un identificador único para cada proceso que opere en su sistema. Para determinar las ID de proceso de todos los procesos actualmente en ejecución en su sistema, ejecute el siguiente comando en el terminal:

$ ps -ax

Este comando obtendrá una lista de todos los procesos que se ejecutan actualmente en su sistema Linux Mint 20, junto con sus PID.

La lista de todos los procesos de ejecución actualmente en mi sistema se muestra en la imagen a continuación:

Ahora, después de identificar el PID del proceso que desea matar, deberá ejecutar el comando "matar". Para este escenario, mataremos el proceso de Firefox con el PID "1934", como puede verificar de la imagen que se muestra arriba.

Tenga en cuenta que este PID será diferente cada vez que ejecute una nueva instancia de un proceso. Además, en la imagen que se muestra arriba, puede ver múltiples PID correspondientes al proceso de Firefox. Todos estos son PID de niños, excepto el primero. Esta es la razón detrás de usar "1934" como el PID del proceso de Firefox, que es, de hecho, su primer PID.

La sintaxis del comando "matar" es la siguiente:

$ Kill Pid

Aquí, deberá reemplazar el término "PID" con el PID del proceso que desea matar. En este ejemplo, hemos reemplazado el término "PID" con "1934", yo.mi., El PID del proceso Firefox, como se muestra en la imagen a continuación:

La ejecución exitosa de este comando matará inmediatamente el proceso de Firefox y ya no podrá encontrarla en la lista de procesos actualmente en ejecución en su sistema.

Método # 2: Uso del comando "pkill"

Para matar un proceso a través del terminal utilizando el comando "pkill" en Linux Mint 20, continúe de acuerdo con el método que se proporciona a continuación:

El comando "pkill" no requiere la identificación del proceso de un proceso para matarlo; Más bien, puede realizar esta acción simplemente si sabe el nombre exacto del proceso. En este escenario, queremos ejecutar el comando "ping", y luego, durante su ejecución, queremos matar el proceso usando el comando "pkill".

Primero, ping un sitio web utilizando el siguiente comando:

URL de $ ping

Aquí, reemplace la URL con la URL del sitio web que desea hacer ping. En este ejemplo, queríamos hacer ping google.com, como se muestra en la siguiente imagen:

Como este comando de "ping" se está ejecutando en el terminal, inicie otra instancia del terminal y luego, ejecute el siguiente comando en el terminal:

$ pkill ProcessName

Aquí, reemplace el término "Nombre de proceso" con el nombre del proceso que desea matar usando el comando "pkill". En este ejemplo, hemos reemplazado el término con "ping", ya que queremos matar el proceso de ping.

Después de presionar la tecla ENTER, regrese a la instancia de terminal donde se estaba ejecutando el comando "ping", y notará que este proceso ha sido terminado, como se muestra en la imagen a continuación:

Método # 3: Uso del comando "Killall":

Para matar un proceso a través del terminal utilizando el comando "Killall" en Linux Mint 20, continúe de acuerdo con el método que se proporciona a continuación:

El comando "killall" puede matar un proceso, junto con todos sus procesos infantiles. Nuevamente, al igual que el comando "Pkill", el comando "Killall" no requiere los PID; Más bien, simplemente puedes matar un proceso si sabes su nombre.

Para demostrar el uso de este comando, hemos replicado el mismo escenario nuevamente que creamos anteriormente, yo.mi., Intentamos hacer ping google.com con el comando "ping".

Después de hacer eso, inicie una nueva instancia de terminal y luego ingrese el siguiente comando:

$ Killall ProcessName

Aquí, puede reemplazar el término "Nombre de proceso" con el nombre del proceso que necesita matar usando el comando "Killall". En este caso, hemos reemplazado el término con "ping", como se muestra en la imagen a continuación:

Después de ejecutar este comando, debe volver a la instancia del terminal donde ejecutó el comando "ping". Notará que el proceso ya ha sido terminado, como puede ver en la siguiente imagen:

Conclusión

Al usar cualquiera de los tres métodos descritos en este artículo, puede matar tantos procesos como desee mientras usa Linux Mint 20 y, por lo tanto, guarde todos los recursos del sistema que estos procesos estaban ocupando.