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>