Provided by: manpages-it_0.3.4-5_all bug

NOME

       signal - elenco dei segnali disponibili

DESCRIZIONE

       Linux  supporta  i  segnali  elencati  di  seguito. Molti dei numeri di
       segnale dipendono dall’architettura. Per primi, i segnali descritti  da
       POSIX.1

       Segnale    Valore    Azione   Commento
       ----------------------------------------------------------------------
       SIGHUP        1        A      La linea sul terminale controllante è
                                     stata agganciata (hangup) o il processo
                                     controllante è morto
       SIGINT        2        A      Interrupt da tastiera
       SIGQUIT       3        C      Segnale d’uscita (quit) della testiera
       SIGILL        4        C      Istruzione illegale
       SIGABRT       6        C      Segnale d’abbandono di abort(3)
       SIGFPE        8        C      Eccezione di virgola mobile
       SIGKILL       9       AEF     Uccidi (kill) il processo
       SIGSEGV      11        C      Riferimento di memoria non valido
       SIGPIPE      13        A      Pipe rotta: scrittura su una pipe
                                     priva di lettori
       SIGALRM      14        A      Allarme di alarm(2)
       SIGTERM      15        A      Segnale di termine
       SIGUSR1   30,10,16     A      Primo segnale definito dall’utente
       SIGUSR2   31,12,17     A      Secondo segnale definito dall’utente
       SIGCHLD   20,17,18     B      Figlio fermato o terminato
       SIGCONT   19,18,25            Continua se fermato
       SIGSTOP   17,19,23    DEF     Ferma (stop) il processo
       SIGTSTP   18,20,24     D      Stop digitato sul tty
       SIGTTIN   21,21,26     D      Input da tty per un processo in
                                     background
       SIGTTOU   22,22,27     D      Output da tty per un processo in
                                     background

       Seguono is segnali non in POSIX.1 ma descritti in SUSv2.

       Segnale      Valore    Azione   Commento
       ------------------------------------------------------------------------
       SIGBUS      10,7,10      C      Errore sul bus (accesso erroneo alla
                                       memoria)
       SIGPOLL                  A      Evento suscettibile a polling (Sys V).
                                       Sinonimo a SIGIO
       SIGPROF     27,27,29     A      Timer del profiler scaduto
       SIGSYS      12,-,12      C      Argomento sbagliato alla routine (SVID)
       SIGTRAP        5         C      Trappola per trace/breakpoint
       SIGURG      16,23,21     B      Condizione urgente sul socket (4.2 BSD)
       SIGVTALRM   26,26,28     A      Allarme virtuale (4.2 BSD)
       SIGXCPU     24,24,30     C      Ecceduto tempo limite di CPU (4.2 BSD)
       SIGXFSZ     25,25,31     C      Ecceduto il limite alla dimensione
                                       file (4.2 BSD)
       Nei  casi  SIGSYS,  SIGXCPU,  SIGXFSZ, e per qualche architettura anche
       SIGBUS, l’azione  predefinita  in  Linux  fino  ad  ora  (2.3.27)  è  A
       (termina), mentre SUSv2 prescrive C (termina e fai un «dump core»).

       E ora altri segnali:

       Segnale      Valore    Azione   Commento
       ------------------------------------------------------------------------
       SIGIOT         6         C      Trappola IOT. Sinonimo a SIGABRT
       SIGEMT       7,-,7
       SIGSTKFLT    -,16,-      A      Errore dello stack del coprocessore
       SIGIO       23,29,22     A      I/O ora possibile (4.2 BSD)
       SIGCLD       -,-,18             Sinonimo a SIGCHLD
       SIGPWR      29,30,19     A      Mancanza di corrente (System V)
       SIGINFO      29,-,-             Sinonimo a SIGPWR
       SIGLOST      -,-,-       A      Perduto il lock del file
       SIGWINCH    28,28,20     B      Dimensioni finestra cambiate (4.3 BSD,
                                       Sun)
       SIGUNUSED    -,31,-      A      Segnale inutilizzato (diventerà SIGSYS)
       (- indica la mancanza di un segnale; se ci sono tre valori, normalmente
       il primo è valido per alpha e sparc, quello di mezzo per i386 e  ppc  e
       sh, l’ultimo per mips. Il segnale 29 è SIGINFO / SIGPWR su un’alpha, ma
       SIGLOST su una sparc)

       Il significato delle lettere nella colonna «azione» è:

       A      L’azione di default è di terminare il processo

       B      L’azione di default è di ignorare il segnale

       C      L’azione di default è di terminare il processo e fare  un  «dump
              core»

       D      L’azione di default è di fermare il processo

       E      Il segnale non può essere bloccato

       F      Il segnale non può essere ignorato

CONFORME A

       POSIX.1

BACHI

       SIGIO e SIGLOST hanno lo stesso valore. Quest’ultimo è commentato nella
       sorgente del kernel, ma nella compilazione di  alcuni  programmi  viene
       supposto che il segnale 29 sia SIGLOST.

VEDERE ANCHE

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