Как работает NOHUP? [закрыто
Вопрос
Что выполняется за кулисами, когда программа работает с NOHUP?
Изменен ли PID родительского процесса?
Спасибо.
РЕДАКТИРОВАТЬ: Я понял, что NOHUP (и отрицает) приводит к тому, что SIGHUP не отправляется в процесс, если родительский процесс получает его. Значит ли это, что это эквивалентно обработать SIGHUP (и на самом деле игнорировать его)?
Решение
(Дополнительные символы добавлены, чтобы сохранить новые правила длины ответа.)
Другие советы
Это эквивалентно установить SIGHUP
обработчик к SIG_IGN
, т.е.
signal(SIGHUP, SIG_IGN);
То Статья в Википедии о Nohup объясняет это довольно хорошо.
Не связан с StackOverflow