signal

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:

       A      Terminar o processo.

       B      Ignorar o sinal.

       C      Terminar o processo e dar dump core.

       D      Parar o processo.

       E      Este sinal não pode ser manipulado.

       F      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)



Linux 1.3.88                      14/04/1996                         SIGNAL(7)