nixp.ru v3.0

10 ноября 2026,
вторник,
20:12:58 MSK

Perl: Демон с подпроцессами. Как правильно?

Et cetera → Программирование

anonymous написал 13 марта 2006 года в 13:15 (1069 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Такой вопрос. Как правильно организовать такой скрипт на перле:

1. Модуль (диспечер) прослушивания порта на тему удаленных комманд (постоянно)

2. Модуль собирания инфы о трафике (постоянно)

3. Модуль запихивания данных в sql (по накоплению данных 2ым модулем)

Интересует как правильно писать такие скрипты, чтобы вся логика была в одном

файле, но при запуске с параметром диспечера диспечер запускал подпроцессы

двух других модулей. Это делается fork()ом или тредами? В каком из общедоступных скриптов есть подобный функционал, для примера?

myst

А почему не написать 3 скрипта? Запускать их шеллом?

anonymous
myst
А почему не написать 3 скрипта? Запускать их шеллом?

Должно быть в виде демона. Сервис будет запускаться через service XXX start

myst

Ну тогда fork тебе в руки. Смотри man perlfunc.