kill
kill

Contenido

Comando Kill en Linux:

El comando kill en Linux se utiliza para enviar señales a procesos en ejecución, lo que permite su terminación controlada. Proporciona una forma eficiente y precisa de interactuar con los procesos del sistema, permitiendo detenerlos, reiniciarlos o modificar su comportamiento según sea necesario.

Sintaxis básica

La sintaxis básica del comando ‘kill’ es la siguiente:

				
					kill [opciones] ID_de_Proceso

				
			

Cuando se ejecuta el comando kill con una señal específica y un ID de proceso, envía esa señal al proceso correspondiente. El proceso puede manejar la señal según su configuración y realizar la acción correspondiente, como finalizar su ejecución o responder de otra manera predefinida.

Principales opciones:

  • -s SEÑAL o --signal=SEÑAL: Especifica la señal que se enviará al proceso. Por defecto, la señal es SIGTERM, que solicita al proceso que termine. Otras señales comunes incluyen SIGKILL (terminación forzada) y SIGSTOP (pausa temporal).
  • -l o --list: Muestra una lista de señales disponibles que se pueden usar con el comando ‘kill’.
  • -p o --pid: Permite enviar señales a múltiples procesos especificados por sus IDs de proceso (PIDs).
  • -a o --all: Envía la señal a todos los procesos, excepto a los procesos del sistema y al proceso iniciador del comando ‘kill’.
  • -u o --user: Envía la señal a todos los procesos del usuario especificado.
  • -1: En lugar de enviar una señal de terminación (SIGTERM), envía la señal SIGHUP, que solicita al proceso que se reinicie.

Finalizar un proceso específico:

				
					kill <PID>

				
			
				
					kill 1234
				
			

Enviar una señal específica a un proceso:

				
					kill -<SEÑAL> <PID>

				
			
				
					kill -SIGTERM 1234
				
			

Enviar una señal específica a un proceso:

				
					kill <PID1> <PID2> <PID3>

				
			
				
					kill 1234 5678 9101

				
			

Listar las señales disponibles

				
					kill -l

				
			

Finalizar todos los procesos de un usuario específico

				
					kill -u <usuario>

				
			

Finalizar todos los procesos excepto el proceso iniciador del comando kill

				
					kill -a