LINUX.ORG.RU

perl fork


0

0

есть проблема, надо создать процесс, который бы форкал три процесса, два из которых контролируют состояние сети и в зависимости от этого состояния перезапускают первый процесс. Проблема в том, что у меня плодятся зомби. Все маны уже перечитал, кукубук тоже перечитал...

anonymous

100% - ошибка в коде!!!

anonymous
()

чит. wait или waitpid - повесь обработчик сигнала на SIGCHILD и в нем вызывай одну из этих ф-ций.

PETER ★★
()

Правильно порождать 3 процесса из коренного - 2 контроля и один рабочий а основной по мере необходимости respawn'ит порожденные.
И БОЛЬШЕ ОСНОВНОЙ ПРОЦЕСС НИЧЕГО ДЕЛАТЬ НЕ ДОЛЖЕН.

vahvarh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.