- SIGUSR1
-
SIGUSR1 и SIGUSR2 Описание: Сигналы определяемые пользователем По умолчанию: завершение процесса коды SA_SIGINFO (не имеет специфических кодов) В SIGUSR1 и SIGUSR2 — пользовательские сигналы, которые могут быть использованы для межпроцессной синхронизации и управления.
SIGUSR1 и SIGUSR2 — целочисленные константы, определенные в заголовочном файле
signal.h
. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.Этимология
SIG — общий префикс сигналов (от англ. signal), USR — сокращенное написание англ. user-defined — определяемый пользователем.
Использование
SIGUSR1 и SIGUSR2 могут быть использованны программой для произвольных нужд, например для межпроцессной (или межпоточной) синхронизации, управления фоновыми процессами (демонами) и т. п. По умолчанию, сигналы SIGUSR1 и SIGUSR2 завершают выполнение процесса.
Ранние разработки системы сигналов не имели пользовательских сигналов, поэтому для управления демонами (для их реинициализации) традиционно используется сигнал
Сигналы SIGALRM | SIGHUP | SIGINT | SIGPIPE | SIGSEGV | SIGUSR1 | SIGUSR2 | SIGCONT | SIGTSTP | SIGTTOU | SIGPOLL | SIGSYS | SIGURG | SIGXCPU | Сигналы реального времени (определяемые пользователем) — SIGRTMIN — SIGRTMAX. Некоторые сигналы не включенные в POSIX и синонимы SIGEMT | SIGIO | SIGPWR (SIGINFO) | SIGWINCH | SIGUNUSED
Wikimedia Foundation. 2010.