Доброго времени суток, вопрос иммет консультативный характер. Задача построить на платформе node.js менеджер процессов - запуск / остановка и мониторингом потребляемых ресурсов. Собственно это базовые зачатки для панели управления. Вопросы которые меня мучают:
Целесообразно использовать для этих целей PM2?
Существуют полноценные альтернативы PM2?
Или выбрать путь джедая - написать свое решение?
- Большим бонусом будет, если библиотека сможет запускать приложения от конкретного пользователя.
Спасибо за ваше потраченное время =)
Я на Upstart остановился. В первую очередь из-за удобства что nodejs сервер запускается от имени конкретного юзера. Но управлять этим процессом могут все (через sudo). Upstart сам перезапускат процесс в случае аварии и запускает его при запуске системы. Каждый Nodejs сервер - это отдельный демон в системе.
В этом и минуc PM2 - нельзя остановить процесс другого юзера даже через sudo.