Rechercher une page de manuel
signal
Langue: ru
Version: 14 апреля 1996 (fedora - 25/11/07)
Section: 7 (Divers)
ИМЯ
signal - список доступных сигналовОПИСАНИЕ
Linux поддерживает нижеописанные сигналы. Некоторые номера сигналов зависят от используемой архитектуры. Сначала идут сигналы, описанные в стандарте POSIX.1.| Сигнал | Значение | Действие | Описание |
| | | | |
| либо завершение управляющего процесса | |||
| 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 | Первый сигнал, определяемый пользователем |
| SIGUSR2 | 31,12,17 | A | Второй сигнал, определяемый пользователем |
| 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.
| Сигнал | Значение | Действие | Описание |
| | | | |
| 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.40) по умолчанию производит действие A (завершение выполнения), тогда как SUSv2 предписывает делать C (завершить выполнение с записью дампа памяти).)
Дальше идут различные прочие сигналы.
| Сигнал | Значение | Действие | Описание |
| | | | |
| SIGEMT | 7,-,7 | ||
| SIGSTKFLT | -,16,- | A | Переполнение стека сопроцессора |
| SIGIO | 23,29,22 | A | I/O теперь возможно (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
- Действие по умолчанию -- прекращение выполнения процесса и запись дампа памяти.
- D
- Действие по умолчанию -- приостановка выполнения процесса.
- E
- Сигнал не может быть перехвачен.
- F
- Сигнал не может быть проигнорирован.
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1ОШИБКИ
SIGIO и SIGLOST имеют одинаковое значение. Последний закомментирован в исходниках ядра, но некоторые программы продолжают думать, что 29-й сигнал -- это SIGLOST.СМОТРИ ТАКЖЕ
kill(1), kill(2), setitimer(2)ПЕРЕВОД
Перевел с английского Алексей Миллер <asm@asm.kiev.ua> 2000Ce que je pense,
Ce que je veux dire,
Ce que je crois dire,
Ce que je dis,
Ce que vous avez envie d'entendre,
Ce que vous croyez entendre,
Ce que vous entendez,
Ce que vous avez envie de comprendre,
Ce que vous comprenez,
Il y a dix possibilités qu'on ait des difficultés à communiquer.
Mais essayons quand même...
-+- Bernard Werber, Encyclopédie du savoir relatif et absolu -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre