2017-01-28 4 views
1

В настоящее время я использую forever, но рассматриваю переход на pm2, потому что forever не предоставляет статус.Получить статус приложения forever или приложение pm2

Я не могу сделать:

forever status myApp 

Чтобы определить, если мое приложение работает или нет, я должен делать:

forever list | grep -i myApp 

И даже с этим он ненадежен, потому что MYAPP может быть перечислена в остановленном (я ценю, что вы можете придумать какое-то уродливое решение grep для размещения, но я хочу что-то естественное).

С пм2 документы говорят, что вы можете сделать:

pm2 show myApp # Show all informations about application 

пм2 кажется гораздо более естественным.

Любые мысли о том, как получить статус приложения, используя навсегда без grepping списка навсегда?

Каким образом pm2 сравнивает получение статуса приложения?

+0

Да по статусу вы имеете в виду статус процесса как остановленный, ошибочный или запущенный? это можно увидеть, используя список pm2, это напечатает весь статус процессов –

ответ

1

Навсегда не может это сделать без использования forever list.

pm2 can и pm2 show отлично работает с ожидаемыми кодами выхода.

Я попробовал pm2 по этой единственной причине и нашел его намного лучше, чем навсегда. Он делает все навсегда, но (невероятно, но верно) даже проще, чем Forever.

Команды одинаковы с большим количеством.

Пример:

forever start app.js 

pm2 start app.js --name "api" // built in pidfile management here 

pm2 start app.js -i 0 --name "api" // load balance your app on all cores! WOW! 

pm2 list // same as forever list 

pm2 show api // returns 0 or 1 return code as expected 

pm2 restart api // if running on multiple cores, restarts all associated processes 

навсегда мертв, пм2 это новый король! PM2 навсегда!

Нет необходимости перезагружать записи crontab. pm2 обрабатывает то, что:

pm2 startup 

pm2 save 

Выполнено!

Смежные вопросы