Как создаются процессы демона в RingoJS?
Я хотел бы использовать ringo/daemon
модуль для создания процессов-демонов в RingoJS. Однако, кажется, нет достаточной документации о том, как это сделать, и я действительно запутался. Любая помощь будет принята с благодарностью. Возможно, кто-то может связать меня со страницей, которая объясняет, как это сделать.
1 ответ
ringo/daemon
предназначен для использования в сочетании со сценарием инициализации Debian из пакета ringo-daemon.deb. В этом контексте init
функция будет вызываться с идентификатором суперпользователя, поэтому она может выполнять такие действия, как прослушивание привилегированных портов TCP, в то время как start
вызывается с использованием обычного идентификатора пользователя для запуска потоков сервера.
Запуск Ringo из командной строки также вызовет init
а также start
функционирует, если модуль предоставляет их, но stop
а также destroy
в настоящее время не вызывается для сценариев командной строки.
Я не уверен, может ли / как общая поддержка запуска процессов-демонов быть введена в RingoJS, но я открыт для предложений.