Как создаются процессы демона в RingoJS?

Я хотел бы использовать ringo/daemon модуль для создания процессов-демонов в RingoJS. Однако, кажется, нет достаточной документации о том, как это сделать, и я действительно запутался. Любая помощь будет принята с благодарностью. Возможно, кто-то может связать меня со страницей, которая объясняет, как это сделать.

1 ответ

Решение

ringo/daemon предназначен для использования в сочетании со сценарием инициализации Debian из пакета ringo-daemon.deb. В этом контексте init функция будет вызываться с идентификатором суперпользователя, поэтому она может выполнять такие действия, как прослушивание привилегированных портов TCP, в то время как start вызывается с использованием обычного идентификатора пользователя для запуска потоков сервера.

Запуск Ringo из командной строки также вызовет init а также start функционирует, если модуль предоставляет их, но stop а также destroy в настоящее время не вызывается для сценариев командной строки.

Я не уверен, может ли / как общая поддержка запуска процессов-демонов быть введена в RingoJS, но я открыт для предложений.

Другие вопросы по тегам