SIGNAL(7) | Manual do Programador Linux | SIGNAL(7) |
signal - lista de sinais disponíveis
O linux suporta os sinais abaixo. Vários dos sinais são dependentes da máquina. Primeiro os sinais descritos em POSIX.1.
Sinal | Valor | Ação | Comentário |
SIGHUP | 1 | A | Travamento detectado no terminal controlador |
SIGINT | 2 | A | Interrupção do teclado |
SIGQUIT | 3 | C | Sinal de 'Quit' do teclado |
SIGILL | 4 | C | Instrução ilegal |
SIGABRT | 6 | C | Sinal abort derivado de abort(3) |
SIGFPE | 8 | C | Exceção de ponto flutuante |
SIGKILL | 9 | AEF | Sinal de kill |
SIGSEGV | 11 | C | Referência inválida a memória |
SIGPIPE | 13 | A | Broken pipe: esccita para um pipe sem um leitor. |
SIGALRM | 14 | A | Sinal do timer de alarm(2) |
SIGTERM | 15 | A | Sinal de terminação |
SIGUSR1 | 30,10,16 | A | Sinal definido pelo usuário 1 |
SIGUSR2 | 31,12,17 | A | Sinal definido pelo usuário 2 |
SIGCHLD | 20,17,18 | B | Processo descendente parado ou terminado. |
SIGCONT | 19,18,25 | Continuar se parado | |
SIGSTOP | 17,19,23 | DEF | Parar processo |
SIGTSTP | 18,20,24 | D | Stop digitado no tty |
SIGTTIN | 21,21,26 | D | Entrada via tty para processo no background |
SIGTTOU | 22,22,27 | D | Saída via tty para processo no background |
Sinais que não estão em POSIX.1 mas que são descritos em SUSv2.
Sinal | Valor | Ação | Comentário |
SIGBUS | 10,7,10 | C | Erro de bus (endereço de memória defeituoso) |
SIGPOLL | A | Evento rastreável (Sys V). Sinônimo of SIGIO | |
SIGPROF | 27,27,29 | A | Profiling timer expired |
SIGSYS | 12,-,12 | C | Argumento defeituoso para rotina(SVID) |
SIGTRAP | 5 | C | Trace/breakpoint trap |
SIGURG | 16,23,21 | B | Condição urgente no socket (4.2 BSD) |
SIGVTALRM | 26,26,28 | A | Temporizador virtual (4.2 BSD) |
SIGXCPU | 24,24,30 | C | Tempo limite da CPU excedido (BSD 4.2) |
SIGXFSZ | 25,25,31 | C | Limite do tamanho de arquivo excedido (BSD 4.2) |
(Para SIGSYS, SIGXCPU, SIGXFSZ, e em algumas arquiteturas também para SIGBUS, a ação linux padrão até agora (2.3.27) é A (terminar), enqüanto SUSv2 faz C (terminar e dump core).
Outros sinais.
Sinal | Valor | Ação | Comentário |
SIGIOT | 6 | C | IOT trap. Sinônimo de SIGABRT |
SIGEMT | 7,-,7 | ||
SIGSTKFLT -,16,- | A | Falha de stack no coprocessador | |
SIGIO | 23,29,22 | A | I/O possibilitado(4.2 BSD) |
SIGCLD | -,-,18 | Sinónimo de SIGCHLD | |
SIGPWR | 29,30,19 | A | Queda de energia (System V) |
SIGINFO | 29,-,- | Sinónimo de SIGPWR | |
SIGLOST | -,-,- | A | Perda de lock para arquivo |
SIGWINCH 28,28,20 | B | Redimensionamento de janela (BSD 4.3, Sun) | |
SIGUNUSED -,31,- | A | Sinal não utilizado (será SIGSYS) |
(- indica ausência do sinal. Quando são dados três valores, o primeiro normalmente se aplica a alpha e sparc; o do meio para i386, ppc e sh e o último para mips. O sinal 29 é SIGINFO / SIGPWR num alpha mas SIGLOST numa sparc.)
As letras na coluna "ação" têm os seguintes significados:
POSIX.1
SIGIO e SIGLOST têm o mesmo valor. Este último foi eliminado (mas deixado como comentário) na fonte do kernel, mas o build de alguns programas ainda pensa que o sinal 29 é SIGLOST.
Paulo César Mendes <drps@ism.com.br> (tradução) André L. Fassone Canova <lonelywolf@blv.com.br> (revisão)
14/04/1996 | Linux 1.3.88 |