Volver a herramientas
Cómo usar el mapa de señales
1
Identifica la señal que necesitas
Revisa la tabla interactiva con número, nombre, acción por defecto y descripción de cada señal.
2
Usa el filtro rápido
Busca por nombre (SIGTERM, SIGKILL) o por número (9, 15) para localizar la señal al instante.
3
Comprende la acción por defecto
Cada señal indica Term (termina), Core (dump + termina), Stop (detiene) o Cont (continúa).
4
Aplica la señal con kill
Usa el comando kill -<señal> <PID> (ej: kill -15 1234 o kill -9 1234) en tu terminal.
Acciones por defecto de las señales
- Term: Termina el proceso normalmente
- Core: Genera un core dump y termina el proceso
- Stop: Detiene el proceso (lo pone en background)
- Cont: Continúa un proceso detenido
- Ign: La señal es ignorada
Preguntas frecuentes
¿Cuál es la diferencia entre kill -9 y kill -15?
kill -15 (SIGTERM) envía una señal de terminación educada que el proceso puede interceptar para hacer limpieza (cerrar archivos, liberar recursos) antes de salir. kill -9 (SIGKILL) mata el proceso de forma inmediata e incondicional — el proceso no puede ignorarla ni manejarla. Siempre intenta SIGTERM primero y usa SIGKILL solo como último recurso.
¿Qué es SIGINT y cómo se diferencia de SIGTERM?
SIGINT (Signal Interrupt, señal 2) se envía cuando presionas Ctrl+C en la terminal. Interactúa directamente con el proceso en primer plano. SIGTERM (señal 15) se envía mediante el comando kill y puede dirigirse a cualquier proceso. Ambos pueden ser manejados por el proceso, pero SIGINT está asociado específicamente a la interrupción desde el teclado.
¿Qué hace SIGSTOP y SIGCONT?
SIGSTOP (señal 19) detiene la ejecución del proceso de forma similar a Ctrl+Z. El proceso no puede ignorar esta señal. SIGCONT (señal 18) reanuda un proceso que fue detenido con SIGSTOP o SIGTSTP (Ctrl+Z). Estas señales son útiles para pausar y reanudar procesos sin terminarlos.
¿Qué señal debo usar para que un programa recargue su configuración?
SIGHUP (Signal Hang Up, señal 1) es la señal estándar que muchos procesos (como nginx, sshd, systemd) usan para recargar sus archivos de configuración sin reiniciarse. Por ejemplo: kill -HUP $(cat /var/run/nginx.pid) hace que nginx recargue su configuración sin interrumpir el servicio.
¿Qué señal no puede ser ignorada por un proceso?
SIGKILL (señal 9) y SIGSTOP (señal 19) no pueden ser ignoradas, manejadas ni bloqueadas por ningún proceso. SIGKILL mata el proceso de forma inmediata e incondicional. SIGSTOP detiene el proceso (lo pausa) hasta que recibe SIGCONT. Ambas son señales de último recurso: SIGKILL para forzar terminación, SIGSTOP para pausar sin matar.
¿Cómo listar todas las señales disponibles en Linux?
Puedes listar todas las señales disponibles con el comando kill -l en tu terminal. Esto muestra los nombres de las señales (de SIGABRT a SIGSYS). También puedes ver el número de cada señal con kill -l o consultando /usr/include/asm-generic/signal.h. En total hay 31 señales estándar en Linux (1-31), más las señales en tiempo real (32-64) usadas para comunicación entre procesos.