LINUX.ORG.RU

История изменений

Исправление kawaii_neko, (текущая версия) :

Ох уж эти нубы... Почитай man prctl, откроешь для себя замечательную вещь: PR_SET_PDEATHSIG. Для умирания child'ов при смерти родителя всего-то надо сразу же после fork в дочернем процессе

prctl(PR_SET_PDEATHSIG, SIGTERM);

Еще тебе вообще стоит почитать man 7 signal, где прямым текстом говорится

The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.

Вообще тут уже упоминали systemd? Леннарт хоть и пишет монстров, но хотя бы мануалы читает в отличие от таких вот «домашних умельцев».

Исходная версия kawaii_neko, :

Ох уж эти нубы... Почитай man prctl, откроешь для себя замечательную вещь: PR_SET_PDEATHSIG. Для умирания child'ов при смерти родителя всего-то надо сразу же после fork в дочернем процессе

prctl(PR_SET_PDEATHSIG, SIGTERM);

Еще тебе вообще стоит почитать man 7 signal, где прямым текстом говорится

The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.

Вообще тут уже упоминали systemd? Леннарт хоть и пишет монстров, но хотя бы мануалы читает в отличие от таких вот «домашних умельцев».