Сигнал процесса

Process signal

Сигнал процесса — уведомление о событии в Unix-подобной ОС, которое ядро доставляет процессу или потоку для выполнения заданного действия.

Сигнал процесса — механизм уведомления о событиях в Unix-подобных системах. Сигнал может возникнуть асинхронно, например при отправке другим процессом, или синхронно вследствие выполняемой инструкции, как при ошибке доступа к памяти. После доставки выполняется действие по умолчанию, игнорирование либо установленный программой обработчик; заблокированный сигнал обычно остаётся ожидающим доставки. Сигналы применяются для завершения и остановки процессов, перезагрузки конфигурации и уведомления об исключительных событиях. SIGTERM обычно используют для запроса штатного завершения, однако фактическая очистка ресурсов зависит от приложения. SIGKILL принудительно завершает процесс, а SIGHUP многие службы используют для перечитывания конфигурации. SIGKILL и SIGSTOP нельзя перехватить, игнорировать или заблокировать. Сигналы используют средства управления службами, планировщики заданий, оболочки и системы мониторинга. При остановке службы обычно сначала отправляют SIGTERM и учитывают заданный тайм-аут, после которого менеджер служб может применить принудительное завершение. Сигнал отличается от кода завершения, описывающего результат уже закончившегося процесса. Он может служить ограниченным механизмом IPC, но не заменяет каналы передачи произвольных данных. Повторные экземпляры обычного сигнала могут объединяться, тогда как сигналы реального времени ставятся в очередь и могут нести небольшое присоединённое значение.

Синонимы и варианты написания:

сигнал UnixUnix-сигнал
Просмотров: 36

Где встречается

Статьи, в которых используется термин «Сигнал процесса»

Связанные термины

Emergency mode

Emergency mode — аварийный режим systemd с минимальным окружением и консолью администратора, без обычных служб и автоматического монтирования остальных локальных файловых систем.

LinuxУправлениеМониторинг

AlmaLinux

AlmaLinux — корпоративный дистрибутив Linux, поддерживаемый сообществом и AlmaLinux OS Foundation, ориентированный на совместимость с интерфейсами и экосистемой RHEL.

LinuxУправлениеСредний

Bash(Bourne Again Shell)

Bash — командная оболочка Unix-подобных систем, реализующая язык POSIX shell и добавляющая расширения для интерактивной работы и сценариев.

LinuxУправлениеСредний

CentOS Linux

CentOS Linux — прекращённый свободно доступный дистрибутив Linux, создававшийся из исходных пакетов RHEL и ориентированный на бинарную совместимость с соответствующим выпуском RHEL.

LinuxУправлениеСредний

CentOS Stream

CentOS Stream — дистрибутив Linux с непрерывной поставкой пакетов, формирующих следующую минорную версию Red Hat Enterprise Linux; он расположен между Fedora и RHEL.

LinuxУправлениеСредний