Linux signal

Содержание статьи
Введение
signals

Рукводство по использованию signal можно получить выполнив

man 7 signal

Отправка сигналов

Список системных вызовов и библиотечных функций, которое позволяют послать сигнал

Название:Описание:
raise(3) Sends a signal to the calling thread.
kill(2) Sends a signal to a specified process, to all members of a specified process group, or to all processes on the system.
killpg(2) Sends a signal to all of the members of a specified process group.
pthread_kill(3) Sends a signal to a specified POSIX thread in the same process as the caller.
tgkill(2) Sends a signal to a specified thread within a specific process. (This is the system call used to implement pthread_kill(3).)
sigqueue(3) Sends a real-time signal with accompanying data to a specified process.

Стандартные сигналы

Список стандартных сигналов, которые поддерживает Linux.

Некоторые номера сигналов зависят от архитектуры системы. Это можно понять из столбца "Value".

Там где даны три значения первое обычно работает в alpha или spark; среднее в x86, arm и большинстве других; последнее значение дано для mips. (Значения для parisc не показаны; изучить Linux kernel source если вам нужны номера сигналов для этой архитектуры)

Буква A - показывает, что такой сигнал отсутствует в данной архитектуре.

Сигналы, которые были описаны в оригинальном стандарте POSIX.1-1990.

Signal Value Action Comment ────────────────────────────────────────────────────────────────────── SIGHUP 1 Term Hangup detected on controlling terminal or death of controlling process SIGINT 2 Term Interrupt from keyboard SIGQUIT 3 Core Quit from keyboard SIGILL 4 Core Illegal Instruction SIGABRT 6 Core Abort signal from abort(3) SIGFPE 8 Core Floating point exception SIGKILL 9 Term Kill signal SIGSEGV 11 Core Invalid memory reference SIGPIPE 13 Term Broken pipe: write to pipe with no readers SIGALRM 14 Term Timer signal from alarm(2) SIGTERM 15 Term Termination signal SIGUSR1 30,10,16 Term User-defined signal 1 SIGUSR2 31,12,17 Term User-defined signal 2 SIGCHLD 20,17,18 Ign Child stopped or terminated SIGCONT 19,18,25 Cont Continue if stopped SIGSTOP 17,19,23 Stop Stop process SIGTSTP 18,20,24 Stop Stop typed at terminal SIGTTIN 21,21,26 Stop Terminal input for background process SIGTTOU 22,22,27 Stop Terminal output for background process The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@eth1.ru если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: