Интернет магазин китайских планшетных компьютеров



Компьютеры - 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


Просмотров: 1713


<<< SIGFPE
SIGILL >>>