ИМЯ
signal − список доступных сигналов
ОПИСАНИЕ
Linux поддерживает нижеописанные сигналы. Некоторые номера сигналов зависят от используемой архитектуры. Сначала идут сигналы, описанные в стандарте POSIX.1.
Следующие сигналы не входят в стандарт POSIX.1, но описаны в SUSv2.
(Для случаев SIGSYS, SIGXCPU, SIGXFSZ, а для некоторых архитектур -- и SIGBUS, Linux (до настоящего времени -- 2.3.40) по умолчанию производит действие A (завершение выполнения), тогда как SUSv2 предписывает делать C (завершить выполнение с записью дампа памяти).)
Дальше идут различные прочие сигналы.
(Здесь − является признаком того, что сигнал отсутствует; там, где приведено три значения, первое -- для архитектур alpha и sparc, второе для архитектур i386, ppc и sh, последнее для mips. 29-й сигнал -- это SIGINFO / SIGPWR для alpha, но SIGLOST для sparc.)
Буквы в колонке "Действие" имеют следующее значение:
A
Действие по умолчанию -- прекращение выполнения процесса.
B
Действие по умолчанию -- игнорировать сигнал.
C
Действие по умолчанию -- прекращение выполнения процесса и запись дампа памяти.
D
Действие по умолчанию -- приостановка выполнения процесса.
E
Сигнал не может быть перехвачен.
F
Сигнал не может быть проигнорирован.
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1
ОШИБКИ
SIGIO и SIGLOST имеют одинаковое значение. Последний закомментирован в исходниках ядра, но некоторые программы продолжают думать, что 29-й сигнал -- это SIGLOST.
СМОТРИ ТАКЖЕ
kill(1), kill(2), setitimer(2)
ПЕРЕВОД
Перевел с английского Алексей Миллер <asm [AT] asm.ua> 2000