ИМЯ
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