Scroll to navigation

SIGNAL(7) Manual do Programador Linux SIGNAL(7)

NOME

signal - lista de sinais disponíveis

DESCRIÇÃO

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:

Terminar o processo.
Ignorar o sinal.
Terminar o processo e dar dump core.
Parar o processo.
Este sinal não pode ser manipulado.
Sinal não pode ser ignorado.

EM CONFORMIDADE COM

POSIX.1

BUGS

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.

VER TAMBÉM

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

TRADUZIDO POR LDP-BR em 21/08/2000.

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