Comandos de Linux: matar

Una guía rápida parakillcomando, utilizado para enviar una señal a un proceso que se está ejecutando actualmente

Los procesos de Linux pueden recibirseñalesy reaccionar ante ellos.

Esa es una forma en que podemos interactuar con los programas en ejecución.

loskillprograma puede enviar una variedad de señales a un programa.

No solo se usa para terminar un programa, como sugiere el nombre, sino que ese es su trabajo principal.

Lo usamos de esta manera:

kill <PID>

Por defecto, esto envía elTERMseñal al ID de proceso especificado.

Podemos usar banderas para enviar otras señales, que incluyen:

kill -HUP <PID>
kill -INT <PID>
kill -KILL <PID>
kill -TERM <PID>
kill -CONT <PID>
kill -STOP <PID>

HUPmediocolgar. Se envía automáticamente cuando se cierra una ventana de terminal que inició un proceso antes de finalizar el proceso.

INTmediointerrumpir, y envía la misma señal que se usa cuando presionamosctrl-Cen la terminal, que normalmente finaliza el proceso.

KILLno se envía al proceso, sino al kernel del sistema operativo, que inmediatamente detiene y termina el proceso.

TERMmedioTerminar. El proceso lo recibirá y terminará por sí solo. Es la señal predeterminada enviada porkill.

CONTmedioSeguir. Puede utilizarse para reanudar un proceso detenido.

STOPno se envía al proceso, sino al kernel del sistema operativo, que detiene inmediatamente (pero no termina) el proceso.

Es posible que veas números usados en su lugar, comokill -1 <PID>. En este caso,

1corresponde aHUP.2corresponde aINT.9corresponde aKILL.15corresponde aTERM.18corresponde aCONT.15corresponde aSTOP.

Este comando funciona en Linux, macOS, WSL y en cualquier lugar donde tenga un entorno UNIX

Descarga mi gratisManual de comandos de Linux


Más tutoriales de cli: