Запущение приложения узла в человечности

У меня есть приложение узла, которое я в основном запускаю на 4 шагах, так как я также должен выполнить MongoDB и Redis:

mongod --config=/etc/mongod.conf
service redis start
npm run local
npm run work-local

Прямо сейчас я в основном открытые 2 вкладки, выполненный сервер Redis (который работает в bg) затем я выполняю mongod строку, которая в основном зависает там, таким образом, я открываю другую вкладку и выполняю сценарий оболочки, содержащий обоих команды npm.

Как я могу сделать сценарий, чтобы заставить их всех работать с одной командой? Если я разъединяюсь от ssh сессии, она останавливается, но я хочу, чтобы она работала навсегда.

0
задан 29 October 2018 в 23:33

2 ответа

Я закончил тем, что использовал pm2 для запущения всех моих приложений узла в одной команде при поддержании их постоянно. Это были больше, чем я искал, и я супер доволен им.

0
ответ дан 29 September 2019 в 11:59

Я использовал PM2, и он работал хорошо. Я использовал узел для установки: npm install pm2 -g.

  1. Запускают и добавляют процесс для списка управления процессами: pm2 start app.js.

  2. Шоу список приложений при управлении процессами: pm2 ls.

  3. Остановка и удаляют процесс из списка: pm2 delete app.

Большой и рабочий как очарование...

1
ответ дан 29 September 2019 в 11:59

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

Похожие вопросы: