Вопрос

Что выполняется за кулисами, когда программа работает с NOHUP?

Изменен ли PID родительского процесса?

Спасибо.

РЕДАКТИРОВАТЬ: Я понял, что NOHUP (и отрицает) приводит к тому, что SIGHUP не отправляется в процесс, если родительский процесс получает его. Значит ли это, что это эквивалентно обработать SIGHUP (и на самом деле игнорировать его)?

Это было полезно?

Решение

Используйте источник, Luke!

(Дополнительные символы добавлены, чтобы сохранить новые правила длины ответа.)

Другие советы

Это эквивалентно установить SIGHUP обработчик к SIG_IGN, т.е.

signal(SIGHUP, SIG_IGN);

То Статья в Википедии о Nohup объясняет это довольно хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top