Как мне демонизировать perl-скрипт из perl-скрипта?

#perl #daemon

#perl #демон

Вопрос:

У меня есть perl-скрипт, который вызывает другой perl-скрипт с помощью обратных ссылок. Вместо этого я хочу вызвать этот скрипт и демонизировать его. Как мне это сделать?

Редактировать:

Я не хочу обмениваться данными с процессом / демоном. Скорее всего, я просто вставлю его в таблицу sqlite3 или что-то в этом роде.

Ответ №1:

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

На справочной странице Perl interprocess communication man (perlipc) есть несколько хороших примеров этого, особенно в разделе «Полное отделение дочернего процесса от родительского«.

Proc::Daemon содержит удобные функции для демонизации процесса.