SIGHUP

SIGHUPсигнал на POSIX-сумісних платформах, який посилається процесу при втраті з'єднання з фізичним або логічним терміналом. Символьна змінна SIGHUP оголошена у заголовному файлі signal.h. Символьні імена для сигналів використовуються через те, що їхні номери залежать від конкретної платформи.

SIGHUP
Опис Розрив з'єднання з терміналом (може бути перехопленим або проігнорованим)
Дія за замовчуванням Завершує процес
SA_SIGINFO macros

None

Етимологія

SIG є загальноприйнятий префіксом для назв сигналів. HUP (англ. hang up) — означає відбій, переривання лінії.

Історія

Довгий час доступ до комп'ютерів (мейнфреймів) здійснювався приєднанням до них комп'ютерних терміналів через послідовні лінії (наприклад, лінії стандарту RS-232). Тому при розробці системи сигналів був визначений сигнал розриву з'єднання, для завершення всіх програм, запущених з втраченого терміналу.

Використання

Для запобігання завершення SIGHUP стандартних програм і утиліт, існує утиліта nohup («префікс» для програми в командному рядку). nohup налаштовує ігнорування SIGHUP, після чого запускає програму з аргументами у фоновому режимі з перенаправленням виводу у файл nohup.out в поточному або домашньому каталозі користувача.

Див. також

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.