secciones
signal(7) 5.0/5 (1 votos)
Manual del Programador de Linux (7)
13 junio 1996
 

NOMBRE

signal - lista de las señales disponibles  

DESCRIPCIÓN

Linux permite el uso de las señales dadas a continuación. Los números de varias de las señales dependen de la arquitectura del sistema. Primero, las señales descritas en POSIX.1.

SeñalValorAcciónComentario




control o muerte del proceso de control
SIGINT 2AInterrupción procedente del teclado
SIGQUIT 3CTerminación procedente del teclado
SIGILL 4CInstrucción ilegal
SIGABRT 6CSeñal de aborto procedente de abort(3)
SIGFPE 8CExcepción de coma flotante
SIGKILL 9AEFSeñal de matar
SIGSEGV11CReferencia inválida a memoria
SIGPIPE13ATubería rota: escritura sin lectores
SIGALRM14ASeñal de alarma de alarm(2)
SIGTERM15ASeñal de terminación
SIGUSR130,10,16ASeñal definida por usuario 1
SIGUSR231,12,17ASeñal definida por usuario 2
SIGCHLD20,17,18BProceso hijo terminado o parado
SIGCONT19,18,25Continuar si estaba parado
SIGSTOP17,19,23DEFParar proceso
SIGTSTP18,20,24DParada escrita en la tty
SIGTTIN21,21,26DE. de la tty para un proc. de fondo
SIGTTOU22,22,27DS. a la tty para un proc. de fondo

A continuación las señales que no están en POSIX.1 pero descritas en SUSv2.

SeñalValorAcciónComentario




SIGPOLLAEvento que se puede consultar (Sys V).

 
Sinónimo de SIGIO
SIGPROF27,27,29AHa expirado el reloj de perfilado

 
(profiling)
SIGSYS12,-,12CArgumento de rutina inválido (SVID)
SIGTRAP5CTrampa de traza/punto de ruptura
SIGURG16,23,21BCondición urgente en conector (4.2 BSD)
SIGVTALRM26,26,28AAlarma virtual (4.2 BSD)
SIGXCPU24,24,30CLímite de tiempo de CPU excedido

 
(4.2 BSD)
SIGXFSZ25,25,31CLímite de tamaño de fichero excedido

 
(4.2 BSD)

(Para los casos SIGSYS, SIGXCPU, SIGXFSZ y, en algunas arquitecturas, también SIGBUS, la acción por omisión en Linux hasta ahora (2.3.27) es A (terminar), mientras que SUSv2 prescribe C (terminar y volcado de memoria)).

A continuación otras señales.

SeñalValorAcciónComentario




SIGEMT7,-,7
SIGSTKFLT-,16,-AFallo de la pila en el coprocesador
SIGIO23,29,22AE/S permitida ya (4.2 BSD)
SIGCLD-,-,18Un sinónimo de SIGCHLD
SIGPWR29,30,19AFallo de corriente eléctrica (System V)
SIGINFO29,-,-Un sinónimo para SIGPWR
SIGLOST-,-,-ABloqueo de fichero perdido.
SIGWINCH28,28,20BSeñal de reescalado de la ventana

 
(4.3 BSD, Sun)
SIGUNUSED-,31,-ASeñal no usada.

(Aquí, - denota que una señal está ausente. Allí donde se indican tres valores, el primero es comúnmente válido para alpha y sparc, el segundo para i386, ppc y sh, y el último para mips. La señal 29 es SIGINFO /SIGPWR en un alpha pero SIGLOST en una sparc.)

Las letras en la columna "Acción" tienen los siguientes significados:

A
La acción por omisión es terminar el proceso.
B
La acción por omisión es no hacer caso de la señal.
C
La acción por omisión es terminar el proceso y hacer un volcado de memoria.
D
La acción por omisión es parar el proceso.
E
La señal no puede ser capturada.
F
La señal no puede ser pasada por alto.
 

CONFORME A

POSIX.1  

ERRORES

SIGIO y SIGLOST tienen el mismo valor. Este último está comentado en las fuentes del núcleo, pero el proceso de construcción de algunos programas aún piensa que la señal 29 es SIGLOST.  

VÉASE TAMBIÉN

kill

(1), kill(2), setitimer(2)

nuevo comentario