SIGNAL(7)           Linux Programmer's Manual           SIGNAL(7)



НАЗВАНИЕ
       signal - список всех возможных системных сигналов

ОПИСАНИЕ
       Linux  поддерживает все сигналы, описанные ниже. Некоторые
       номера сигналов зависят от  реализации.  Сначала  приведем
       информацию о сигналах, описанных в POSIX.1.


       Сигнал     Номер                   Действие                  Комментарии
       --------------------------------------------------------------------------------------------------------------------
       SIGHUP        1                        A                     Управляющим терминалом зафиксировано прерывание связи,
                                                                    либо завершился управляющий процесс
       SIGINT        2                        A                     Прерывание с клавиатуры
       SIGQUIT       3                        C                     Прекратить работу с клавиатурой
       SIGILL        4                        C                     Некорректная инструкция от процессора
       SIGABRT       6                        C                     Сигнал о прекращении, посланный abort(3)
       SIGFPE        8                        C                     Неправильная операция с "плавающей" запятой
       SIGKILL       9                       AEF                    Сигнал Kill
       SIGSEGV      11                        C                     Некорректное обращение к памяти
       SIGPIPE      13                        A                     Запись в канале, не имеющем считывающих процессов
       SIGALRM      14                        A                     Сигнал таймера от alarm(2)
       SIGTERM      15                        A                     Сигнал снятия
       SIGUSR1   30,10,16                     A                     Определяемый пользователем сигнал #1
       SIGUSR2   31,12,17                     A                     Определяемый пользователем сигнал #2
       SIGCHLD   20,17,18                     B                     Дочерний процесс остановлен или прерван
       SIGCONT   19,18,25           Продолжить в случае остановки
       SIGSTOP   17,19,23                    DEF                    Процесс остановлен
       SIGTSTP   18,20,24                     D                     Остановка с помощью клавиатуры
       SIGTTIN   21,21,26                     D                     Запрос на ввод с терминала для фонового процесса
       SIGTTOU   22,22,27                     D                     Запрос на вывод с терминала для фонового процесса
       Ниже   приведены   сигналы,  не  входящие  в  POSIX.1,  но
       описанные в SUSv2.


       Сигнал       Номер     Действие   Комментарии
       -----------------------------------------------------------------------------------------
       SIGBUS      10,7,10       C       Ошибка шины (затруднен доступ к памяти)
       SIGPOLL                   A       Событие, которое можно отложить (Sys V). Синоним SIGIO
       SIGPROF     27,27,29      A       Закончилось время профилирующего таймера
       SIGSYS      12,-,12       C       Не допустимый для процедуры аргумент (SVID)
       SIGTRAP        5          C       Ловушка отладки
       SIGURG      16,23,21      B       Приоритетные данные в сокете (4.2 BSD)
       SIGVTALRM   26,26,28      A       Виртуальный таймер (4.2 BSD)
       SIGXCPU     24,24,30      C       превышено время работы процессора (4.2 BSD)
       SIGXFSZ     25,25,31      C       превышен размер файла (4.2 BSD)
       В  случае  появления  SIGSYS,  SIGXCPU,  SIGXFSZ  (а   для
       некоторых  реализаций  и  SIGBUS)  Linux  по умолчанию (до
       нынешней версии 2.3.27)  выполняет  действие  A  (снятие),
       тогда  как  SUSv2  выполняет действие C (снятие процесса и
       запись информации в файл core).  Некоторые другие сигналы.


       Сигнал       Номер     Действие   Комментарии
       -------------------------------------------------------------------------------
       SIGIOT         6          C       IOT trap. Синоним  SIGABRT
       SIGEMT       7,-,7
       SIGSTKFLT    -,16,-       A       Ошибка в стеке сопроцессора
       SIGIO       23,29,22      A       Теперь возможен ввод/вывод (4.2 BSD)
       SIGCLD       -,-,18               Синоним SIGCHLD
       SIGPWR      29,30,19      A       Отказ системы питания (System V)
       SIGINFO      29,-,-               Синоним SIGPWR
       SIGLOST      -,-,-        A       Не действует блокировка файла
       SIGWINCH    28,28,20      B       Сигнал изменения размера окна (4.3 BSD, Sun)
       SIGUNUSED    -,31,-       A       Неиспользуемый сигнал (копия SIGSYS)
       (Знак  -  указывает  на  то,  что сигнал отсутствует; были
       приведены три  значения:  первое  -  для  alpha  и  sparc,
       среднее  -  для  i386, ppc и sh, последнее верно для mips.
       Сигнал под номером 29 - это SIGINFO / SIGPWR для alpha,  а
       SIGLOST - для sparc).

       Буквы в столбце "Действие" означают:

       A      Снятие процесса (определено по умолчанию).

       B      Игнорирование сигнала (определено по умолчанию).

       C      Снятие  процесса  и  запись  информации в файл core
              (определено по умолчанию).

       D      Останов процесса .

       E      Сигнал не может быть "перехвачен".

       F      Сигнал не может быть игнорирован.

СООТВЕТСТВИЕ СТАНДАРТАМ
       POSIX.1

НАЙДЕННЫЕ ОШИБКИ
       SIGIO и SIGLOST равнозначны. Последнее описано в ядре,  но
       некоторые  программы  в  процессе сборки определяют сигнал
       под номером 29 как SIGLOST.

СМ. ТАКЖЕ
       kill(1), kill(2), setitimer(2)




Linux 1.3.88              April 14, 1996                SIGNAL(7)