Список сигналов обычно используется Linux

SIGHUP Этот сигнал терминала конечного пользователя, как правило , в конце терминала управления технологическим процессом, информирует каждую работу в течение той же сессии, то они не связаны с терминалом управления. Например, при входе в систему Linux, то система будет автоматически назначать пользователя для входа в систему для управления терминалом, все программы работают в этом терминале, в том числе процесса переднего и заднего плана группы, как правило , принадлежат к одной и той же сессии. При выходе из пользователей, все группы процесса будет принимать сигналы, действие по умолчанию для этого сигнала , чтобы завершить процесс. В дополнение к терминалу с демонами отношений, этот сигнал используется для информирования его перечитать его файл конфигурации.
SIGINT: сигнал завершения программы. Обратите внимание группы процессов переднего плана , чтобы завершить процесс , когда пользователь нажимает Ctrl + C.
SIGQUIT: CTRL + \ контроль, процесс получает системный файл генерируется , когда выход сигнал, похожий на сигнал ошибки программы.
SIGILL: выполнить недопустимую инструкцию. Как правило , потому что сам по себе исполняемый об ошибке, или сегмент данных, можно также генерировать переполнение стека , когда этот сигнал.
SIGTRAP: инструкция останова генерируется выгорать других команд , используемых в отладчике.
SIGABRT: вызов прерывания функция генерирует, сделает концы программы ненормально.
SIGBUS: недопустимый адрес. В том числе памяти ошибки выравнивания адресов. Такие , как доступ к четыре слова целого числа, но адрес не является кратным 4. Она отличается от SIGSEGV, что последнее из - за несанкционированный доступ к юридическому адресу курка.
SIGFPE: произошла арифметическая неисправимая ошибка.
SIGKILL: немедленно прекратить , чтобы запустить программу.
SIGUSR1: слева пользователю, пользователь может настроить.
SIGSEGV: доступ не присваивается области памяти пользователя. Или работает область без разрешения.
SIGUSR2: слева пользователю, пользователь может настроить.
SIGPIPE: разрыв трубы сигнала. Когда трубопровод выполнения генерировать процесс чтения уже запущен конец операции записи.
SIGALRM: тактовый сигнал синхронизации. Генерируется , когда функция тревоги прекращается в заданное время.
SIGTERM: Конец программных сигналов. Оболочка генерируется с использованием сигнала убить, когда не конец процесса, попытаться использовать сигнал SIGKILL.
SIGSTKFLT: Stack ошибка.
SIGCHLD: Завершить процесс ребенок, родитель получит. Если дочерний процесс завершается , когда родитель не ждет для обработки сигнала или нет, ребенок станет процессом зомби.
SIGCONT: сделать остановку в процессе продолжения.
SIGSTOP: остановить процесс реализации. Подвесной.
SIGTSTP: остановка хода, может быть проигнорировано. CTRL + Z.
SIGTTIN: Когда фоновый процесс должен принимать данные от терминала, все процессы будут принимать сигнал, приостановлены.
SIGTTOU: SIGTTIN с аналогичными, но генерируется , когда терминал записи.
SIGURG: генерируя аварийную ситуацию на сокете.
SIGXCPU: сигнал генерируется , когда предел процессорного времени превышен.
SIGXFSZ: Когда процесс пытается расширить файл , который создается , когда размер файла превышает ограничение ресурса.
SIGVTALRM: Используйте виртуальный сигнал. Вычислительный процесс требует времени вызовов CPU.
SIGPROF: включая время процессора , используемого в процессе и во время системных вызовов.
SIGWINCH: размер окна изменяется.
SIGIO: дескриптор файла готов, указывая , что вы можете операции ввода и вывода.
SIGPWR: сигнал сбоя питания.
SIGSYS: Незаконные системный вызов.

Опубликовано 38 оригинальные статьи · вона похвала 13 · просмотров 4330

рекомендация

отblog.csdn.net/YanWenCheng_/article/details/103941164