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.

IT

Популярные статьи на сайте

Далее идут статьи с дружественных сайтов. Можете перейти на них если тема вас заинтересует.

Эти сайты могут иметь JavaScript, Yandex метрику или Google Analytics а также могут показывать рекламу.

Образование

Путешествия

Испания

Финляндия

Разное

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