¿Cómo se mata un proceso en la terminal Ubuntu??

¿Cómo se mata un proceso en la terminal Ubuntu??
Una de las mejores características de cualquier distribución de Linux es el terminal de comando avanzado. Usando el terminal de comando, puede ejecutar tareas largas y complicadas simplemente escribiendo algunas líneas de comandos que de otro modo requerirían un procedimiento largo y complicado en la GUI.

Aunque familiarizarse con la terminal puede parecer desalentador al principio, se convertirá en su activo más valioso en su viaje al maestro Ubuntu con tiempo y práctica.

Un ejemplo de una tarea que se facilita con la ayuda de la terminal de comando es matar un proceso en Ubuntu. Aunque hay un método de GUI para matar procesos, es largo e involucra muchos pasos.

El método CLI es más fácil, ya que le permite matar procesos escribiendo algunos comandos en el terminal.

Si encuentra el terminal de comando desalentador o desea aprender el método CLI de matar procesos en el terminal, entonces esta guía está destinada a usted. Al final de esta guía, tendrá una firme comprensión de los comandos que puede usar para matar procesos en el terminal Ubuntu.

Echemos un vistazo a los comandos.

Usando el comando $ kill

Para matar cualquier proceso en Ubuntu, puedes usar el comando $ kill. El comando $ kill es conveniente para finalizar rápidamente un proceso. La sintaxis para el comando es la siguiente:

$ Kill -Signal

La sintaxis consta de dos partes, yo.mi., ID de señal y proceso. Los detalles de estos comandos se dan a continuación.

La opción de señal

La señal se refiere a un número que designa un nombre de señal. Hay un total de 64 señales disponibles. Puede escribir lo siguiente en el terminal de comando para verlos todos.

$ Kill -l

La salida debe ser similar a la que se muestra en la imagen a continuación:

Dos son los más utilizados de la lista de 64 señales que vienen con el comando $ kill.

El primero es la opción 9 que es Sigkill. Esta señal se utiliza para terminar el proceso sin guardar ningún tipo de datos y se considera un último recurso cuando se trata de matar un proceso.

El segundo es la opción 15, denominado Sigter. Como su nombre indica, finalizará un proceso dado. Esta es la señal predeterminada para matar un proceso.

Puede implementar la señal de tres maneras:

  • Vía número de señal: $ Kill -15
  • A través del nombre de la señal: $ Kill Sigterm
  • A través del nombre de la señal sin el Sig: $ Kill Term

La identificación del proceso

El ID del proceso es un número único para cada proceso en Linux. La identificación del proceso asegura que estás matando el proceso correcto.

Aunque puede parecer que necesitaría memorizar PID para diferentes procesos, ese no es el caso. Puede escribir el siguiente comando en el terminal para encontrar el ID de proceso de cualquier proceso.

$ Pidof
$ PGREP

En nuestro caso, vamos a encontrar el PID para Firefox.

$ Pidof Firefox
$ PGREP Firefox

Ahora que ha aprendido cómo funcionan la señal y el PID, es hora de aprender cómo puede matar un proceso con su ayuda.

Matar un proceso usando el comando $ Kill:

Con los requisitos previos fuera del camino, intentemos usar el comando $ Kill para terminar un proceso. Aunque vamos a usar Ubuntu 20.04 LTS Para esta guía, el método no debería ser diferente para otras versiones de Ubuntu. Echemos un vistazo a los pasos para matar un proceso.

Comience abriendo el terminal de comando en su sistema; El atajo para este comando es Ctrl + Alt + T. Una vez que se abra el terminal, obtenga el PID de su proceso escribiendo cualquiera de los dos comandos para PID.

$ pid firefox

O

$ PGREP Firefox

Esto debería presentarle el PID del proceso requerido.

Una vez que tenga el PID, proceda a matar el proceso escribiendo uno de los siguientes comandos

$ Kill -15
$ Kill Sigterm
$ Kill Térmico

En nuestro caso,

$ Kill -15 2484

Esto terminará con Mozilla Firefox.

Si SigterT no funciona para usted, use el siguiente comando para eliminar el proceso:

$ Kill -9

En nuestro caso,

$ Kill -9 2484

Este comando matará el proceso "Mozilla Firefox" sin mantener ningún dato.

Usos adicionales del comando $ kill.

El comando $ kill es muy flexible cuando se trata de su sintaxis. Se puede usar de varias maneras para completar la tarea de la manera más eficiente posible.

Un ejemplo de la flexibilidad proporcionada por el comando $ kill es que le permite matar múltiples procesos en un solo comando. La sintaxis para el comando es la siguiente:

$ kill -sigter etcétera

Otra característica que se suma a la flexibilidad de este comando es que le permite encontrar directamente el PID de un proceso en una sola declaración. Esto elimina el proceso de recordar a los PID antes de matar un proceso.

La sintaxis para el comando es la siguiente:

$ Kill -Sigter Pidof

En nuestro caso,

$ Kill -Sigter Pidof Firefox

Esto escaneará el PID del proceso y lo terminará.

Aunque matar un proceso no es algo que harías a diario, es necesario aprenderlo para deshacerse de los procesos no deseados o que funcionan mal. Por lo tanto, saber cómo matar un proceso puede ayudarlo a guardar los recursos de su sistema eliminando todos los no deseados.

Cabe señalar que, aunque todos los procesos se pueden finalizar, se recomienda que sepa qué proceso va a terminar. Esto se debe a que terminar el proceso incorrecto puede hacer que los procesos vinculados funcionen mal, creando más problemas como resultado.

Conclusión

Esperamos que esta guía lo ayude a aprender cómo puede matar un proceso con la ayuda de la terminal de comando. Cubrimos los conceptos básicos del comando $ kill, su sintaxis y opciones. También vimos cómo podría usarse para matar múltiples procesos simultáneamente. Con esto, le deseamos todo lo mejor de su viaje para aprender más sobre Ubuntu.