Linux поддерживает все сигналы, описанные ниже. Некоторые номера сигналов зависят от реализации. Сначала приведем информацию о сигналах, описанных в POSIX.1.
Название
№
Примечание
Описание
SIGHUP
A
Управляющим терминалом зафиксировано прерывание связи, либо завершился управляющий процесс
SIGINT
A
Прерывание с клавиатуры
SIGQUIT
C
Прекратить работу с клавиатурой
SIGILL
C
Некорректная инструкция от процессора
SIGABRT
C
Сигнал о прекращении, посланный abort()
SIGFPE
C
Неправильная операция с "плавающей" запятой
SIGKILL
AEF
Сигнал Kill
SIGSEGV
C
Некорректное обращение к памяти
SIGPIPE
A
Запись в канале, не имеющем считывающих процессов
SIGALRM
A
Сигнал таймера от alarm()
SIGTERM
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
Запрос на вывод с терминала для фонового процесса
Сигналы SIGKILL и SIGSTOP не могут быть пойманы, блокированы или проигнорированы.
Ниже приведены сигналы, не входящие в POSIX.1, но описанные в SUSv2 и SUSv3 / POSIX 1003.1-2001.
Название
№
Примечание
Описание
SIGBUS
10,7,10
С
Ошибка шины (затруднен доступ к памяти)
SIGPOLL
A
Событие, которое можно отложить (Sys V). Синоним SIGIO
SIGPROF
27,27,29
A
Закончилось время профилирующего таймера
SIGSYS
12,-,12
C
Не допустимый для процедуры аргумент (SVID)
SIGTRAP
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)
SIGIOT
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 (определено по умолчанию).