LINUX.ORG.RU

Сообщения tim239

 

Как сделать автоматическое завершение потомков убитого процесса?

Ситуация следующая:
Есть процесс - родитель. Он несколько раз делает fork()+execve(), создавая процессы - потомки. В какой-то момент процесса - родителя завершают командой kill. При этом потомки продолжают выполняться. Как сделать чтобы они тоже завершались при завершении родителя, «автоматически» ?

Гуглил, но пока самое простое решение - периодически смотреть в потомках getppid() и если его родитель стал процесс init - завершаться. Но это кажется мне очень плохим решением =(

Есть что-нибудь проще и элегантнее?

tim239
()

RSS подписка на новые темы