Sobes.tech
Junior

¿Qué señal se envía al usar el comando kill: SIGTERM o SIGKILL?

sobes.tech AI

Respuesta de la IA

Al usar el comando kill sin especificar el número o nombre de la señal, se envía por defecto la señal SIGTERM.

SIGTERM (Señal de Terminación):

  • Es una señal suave de terminación.
  • Pide al proceso que termine correctamente.
  • El proceso puede capturar esta señal, realizar limpieza (cerrar archivos, guardar estado) y luego terminar, o ignorarla.

SIGKILL (Señal de Matar):

  • Es una señal de terminación "duro".
  • No puede ser capturada ni ignorada por el proceso.
  • El sistema termina inmediatamente el proceso, sin darle oportunidad de limpiar.

Por lo tanto, kill envía por defecto SIGTERM. Para enviar SIGKILL, debe especificarse explícitamente:

# Enviar SIGTERM (por defecto)
kill <PID>

# Enviar SIGKILL
kill -9 <PID>
# o
kill -s SIGKILL <PID>