Как мне демонизировать скрипт perl из скрипта perl? - PullRequest
2 голосов
/ 09 апреля 2011

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

редактирование:

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

1 Ответ

5 голосов
/ 09 апреля 2011

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

Страница руководства по межпроцессному взаимодействию Perl ( perlipc ) имеет несколько хороших примеров этого, особенно раздел " Полное отделение ребенка от родителя ".

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

...