Здравствуйте, гуру. Не поможете в таком деле? Мне надо запустить два процесса, которые следили бы друг за другом, то есть если один из них каким-нибудь образом убивается (сигнал KILL), то второй его должен перезапустить. Один другого создаёт с помощью fork(). Как сделать, чтобы родитель перезапускал дочерний это очевидно - обрабатываем SIGCHLD, а вот как сделать, чтобы дочерний процесс мгновенно (с помощью сигнала) узнал о смерти родителя - этого не знаю. Я знаю, что дочернему процессу изначально не посылается никаких сигналов при смерти родительского. Меня интересует: можно ли изменить ситуацию, т.е. сделать так, чтобы при килянии злоумышленниками родителя посылался заданный (неважно какой, но не KILL) сигнал дочернему процессу. Заранее спасибо.
![](/photos/106.jpg)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Помогите разобраться с программой! (2020)
- Форум Quiz для профф. Pay attention, please. (2023)
- Форум проблема с чтением из FIFO (2024)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Форум Сигналы. (2013)
- Форум сигналы (2004)
- Форум Сигналы (2003)
- Форум Сигналы (2000)
- Форум Линукс сигналы (2015)
- Форум Qt сигналы. (2011)