Пользователь послал символ выхода (^). | Прервать, сбросить дамп | |
SIGSEGV | Нарушение памяти. | Прервать, сбросить дамп |
SIGSTOP | Приостановка процесса без его прерывания. | Процесс приостановить |
SIGSYS | Неверный системный вызов. | Прервать, сбросить дамп |
SIGTERM | Перехватываемый запрос на прерывание процесса. | Прервать |
SIGTRAP | Получена инструкция точки прерывания. | Прервать, сбросить дамп |
SIGTSTP | Пользователь послал символ приостановки (^Z). | Процесс приостановить |
SIGTTIN | Фоновый процесс читает с управляющего терминала. | Процесс приостановить |
SIGTTOU | Фоновый процесс пишет на управляющий терминал. | Процесс приостановить |
SIGURG | Условие срочного ввода-вывода. | Игнорировать |
SIGUSR1 | Определяемый процессом сигнал. | Прервать |
SIGUSR2 | Определяемый процессом сигнал. | Прервать |
SIGVTALRM | Таймер, установленный с помощью setitimer() , устарел. | Прервать |
SIGWINCH | Размер управляющего терминала изменился. | Игнорировать |
SIGXCPU | Достигнуто ограничение ресурсов центрального процессора. | Прервать, сбросить дамп |
SIGXFSZ | Достигнуто ограничение размера файла. | Прервать, сбросить дамп |
Предусмотрены четыре действия по умолчанию, которые ядро может предпринять при поступлении сигнала: игнорировать его, приостановить процесс (он остается жив и может быть перезапущен позднее), прервать процесс либо прервать процесс и сбросить дамп памяти ядра[64] . Ниже приведено более подробное описание каждого из перечисленных в табл. 12.1 сигналов.
SIGABRT | Функция abort() посылает сигнал процессу, который ее вызвал, прерывая процесс со сбросом файла дампа ядра. Под Linux библиотека С вызывает abort() , когда происходит сбой утверждения (assertion). |
SIGALRM | Вызывается, когда предупреждение, установленное alarm() , устаревает. Предупреждения (alarms) — это основа функции sleep() , описанной в главе 18. |