История изменений
Исправление 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? Леннарт хоть и пишет монстров, но хотя бы мануалы читает в отличие от таких вот «домашних умельцев».