подскажите по процессам (процессы)

Модератор: Модераторы разделов

sluge
Сообщения: 2
ОС: linux

подскажите по процессам

Сообщение sluge »

есть задача:процесс-родитель запускает процесс-потомок, но потомка нужно запустить так чтобы при падении родителя потомок тоже завершился. Вроде быб какой то системный вызов, толи tree, толи ntree но точно не помню ;(
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: подскажите по процессам

Сообщение vr13 »

если потомок остается потомком, т.е не выполняет setsid(), и не маскирует SIGHUP, то он получит последний и соответственно, завершится
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: подскажите по процессам

Сообщение anonymous.ru »

vr13 писал(а):
02.08.2007 13:54
если потомок остается потомком, т.е не выполняет setsid(), и не маскирует SIGHUP, то он получит последний и соответственно, завершится


ну почти :)
на самом деле SIGHUP изначально посылается ГРУППЕ процессов, и конечно если сын не отделялся от группы, то он получит этот сигнал.

Но вот вопросик в другом, если мы посылаем процесс именно отцу (конкретному процессу) или просто отец завершается (а сессию никто не закрывал), то никто не будет убивать сына...
При смерти лидера группы, членам группы сигналов не посылается.

может сделать отце лидером новой сессия..
при смерти лидера сессии, всем членам сесии посылается сигнал?
:drinks:
Спасибо сказали: