PM2 для запуска нескольких Node-приложений с npm при загрузке (используя raspberry pi) - PullRequest
0 голосов
/ 28 января 2020

Как я могу запустить несколько nodejs приложений, используя команду npm start в разных каталогах, используя pm2 при загрузке? Также, как мне настроить их запуск снова при возникновении какой-либо ошибки?

Я понял, как начать npm начать с pm2, используя - "pm2 start npm - start", но я не понимаю как настроить их для загрузки.

Основываясь на моих исследованиях, «pm2 startup» дает команду для настройки запуска, которую я передал в терминале.

Как настроить остальные?

Спасибо,

1 Ответ

0 голосов
/ 28 января 2020

Если у вас уже есть часть, где pm2 автоматически запускается при перезагрузке, это хорошо.

Затем вам нужно добавить каждое из ваших приложений в pm2.

Go в каждый из каталогов вашего проекта и запустите pm2 start your_file.js --name=my_app, где your_file.js - это файл, который вы будете использовать для запуска с обычного узла. (ie: node server.js или node index.js, et c.) И my_app - это понятное имя, которое вы увидите с помощью pm2 status и может использоваться для применения будущих команд к.

Это должно запустить ваше приложение. Если вы запускаете pm2 status, то, надеюсь, он находится в состоянии «Выполнение».

Чтобы сохранить его, чтобы он автоматически загружался при перезагрузке или перезапуске pm2, вам необходимо запускать pm2 save всякий раз, когда вы меняете конфигурации приложения.

Вы можете сделать это для столько приложений, сколько вам нужно для запуска.

...