LINUX.ORG.RU

perl fork


0

0
есть проблема, надо создать процесс, который бы форкал три процесса, два из которых контролируют состояние сети и в зависимости от этого состояния перезапускают первый процесс. Проблема в том, что у меня плодятся зомби. Все маны уже перечитал, кукубук тоже перечитал...
anonymous
100% - ошибка в коде!!!
anonymous
()
чит. wait или waitpid - повесь обработчик сигнала на SIGCHILD и в нем вызывай одну из этих ф-ций.
PETER ★★
()
Правильно порождать 3 процесса из коренного - 2 контроля и один рабочий а основной по мере необходимости respawn'ит порожденные.
И БОЛЬШЕ ОСНОВНОЙ ПРОЦЕСС НИЧЕГО ДЕЛАТЬ НЕ ДОЛЖЕН.
vahvarh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.