#perl #daemon
#perl #демон
Вопрос:
У меня есть perl-скрипт, который вызывает другой perl-скрипт с помощью обратных ссылок. Вместо этого я хочу вызвать этот скрипт и демонизировать его. Как мне это сделать?
Редактировать:
Я не хочу обмениваться данными с процессом / демоном. Скорее всего, я просто вставлю его в таблицу sqlite3 или что-то в этом роде.
Ответ №1:
Вы ссылаетесь на обратные ссылки, поэтому я полагаю, что вы хотите связаться с демоном после его запуска? Поскольку daemons не использует стандартный вывод, вам придется подумать о каком-то другом способе передачи информации в него и из него.
На справочной странице Perl interprocess communication man (perlipc) есть несколько хороших примеров этого, особенно в разделе «Полное отделение дочернего процесса от родительского«.
Proc::Daemon содержит удобные функции для демонизации процесса.