2013-07-05 7 views
0

я проходил следующий StackOverflow постSIGTERM и SIGKILL

In what order should I send signals to gracefully shutdown processes?

и наткнулся на следующее утверждение. Пожалуйста, помогите мне понять ту часть, которую я выделил жирным шрифтом. [Найдено в ответе Голосов: 3]

«Причина того, что демоны иногда используют SIGHUP для перезагрузки или перезагрузки конфигурации является то, что демонов отделяться от любых управляющих терминалов и, следовательно, никогда не получат SIGTERM, так что сигнал рассматриваются как» освобождается»для общего пользования

ответ

1

Я думаю, что они должны иметь в виду следующее:.

причина того, что демоны иногда используют SIGHUP для перезагрузки или перезагрузки конфигурации является то, что демоны отделяться от любых управляющих терминалов и, следовательно, никогда не получит SIGHUP, так что сигнал считался «освобожденным» для общего использования.

То есть, SIGHUP представляет собой сигнал, который обычно посылается только процессом, который имеет контрольный терминал. Поскольку у демонов нет управляющего терминала, они не получили бы SIGHUP по обычной причине. Поэтому они переопределяют это для другой цели.

Но я мог бы неправильно истолковать оригинального автора этого предложения. Я думаю, что вы поступили правильно, попросив пояснения в комментарии к исходному ответу. Сообщение здесь как отдельный вопрос не кажется идеальным ...

Смежные вопросы