|
|
Компьютеры - SIGHUP - Использование27 мая 2011
Оглавление: 1. SIGHUP 2. Использование
Сигнал SIGHUP посылается:
- При прерывании соединения на последовательной линии, программам, запущенным с терминала подключенного к ней, часто из-за того, что пользователь отсоединяет свой модем от телефонной или выделенной линии. Операционная система определяет разрыв соединения по исчезновению сигнала «несущая» последовательного порта.
- При закрытии псевдо- или виртуальных терминалов, которые используются на современных системах вместо аппаратных терминалов.
- Утилитой или функцией
kill , с консоли или из скрипта/утилиты для управления демоном, для выполнения предусмотренного действия.
Обычным действием по умолчанию для SIGHUP в POSIX-системах является завершение процесса.
Unix-шелл, при получении SIGHUP, обычно запускает заново все остановленные задачи, перед посылкой им SIGHUP. В других реализациях, шелл «отрекается» от всех дочерних задач перед завершением.
SIGHUP может быть перехвачен или проигнорирован программой.
Для предотвращения завершения SIGHUP стандартных программ и утилит, существует утилита nohup . nohup настраивает игнорирование SIGHUP, после чего запускает программу с аргументами в фоновом режиме с перенаправлением вывода в файл nohup.out в текущем или домашнем каталоге пользователя.
Сигналы POSIX |
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ |
Сигналы реального времени SIGRTMIN SIGRTMAX.
|
Некоторые сигналы не включенные в POSIX и синонимы |
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGPWR | SIGLOST | SIGWINCH | SIGUNUSED |
Просмотров: 1776
|