подскажите по процессам (процессы)
Модератор: Модераторы разделов
-
sluge
- Сообщения: 2
- ОС: linux
подскажите по процессам
есть задача:процесс-родитель запускает процесс-потомок, но потомка нужно запустить так чтобы при падении родителя потомок тоже завершился. Вроде быб какой то системный вызов, толи tree, толи ntree но точно не помню ;(
-
vr13
- Сообщения: 885
- ОС: gentoo
Re: подскажите по процессам
если потомок остается потомком, т.е не выполняет setsid(), и не маскирует SIGHUP, то он получит последний и соответственно, завершится
-
anonymous.ru
- Сообщения: 614
Re: подскажите по процессам
ну почти
на самом деле SIGHUP изначально посылается ГРУППЕ процессов, и конечно если сын не отделялся от группы, то он получит этот сигнал.
Но вот вопросик в другом, если мы посылаем процесс именно отцу (конкретному процессу) или просто отец завершается (а сессию никто не закрывал), то никто не будет убивать сына...
При смерти лидера группы, членам группы сигналов не посылается.
может сделать отце лидером новой сессия..
при смерти лидера сессии, всем членам сесии посылается сигнал?