PM2 не запускает процесс узла после перезагрузки - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь автоматически запустить процесс после перезагрузки.Но это не начинается.Я вижу сообщение, подобное этому:

[PM2] Spawning PM2 daemon with pm2_home=/home/my_user/.pm2
[PM2] PM2 Successfully daemonized
┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
└──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴─────┴──────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app

Мои шаги:

npm install -g pm2 - установить глобально pm2 на мои centOS vps как root.

pm2 startup systemd -u my_user —-hp /home/my_user - добавить pm2для запуска

su my_user - переключить пользователя

pm2 start --name myProcess app.js - запустить процесс с именем «myProcess»

pm2 save - сохранить текущий список процессов.

Раньше это работало.Что я сейчас делаю не так?

1 Ответ

0 голосов
/ 25 февраля 2019

@ Nastro, пожалуйста, создайте файл run.sh

#!/bin/sh

yarn
yarn start

pm2 start run.sh и запустите команду записи кластера pm2 start run.sh -i max

Это отлично работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...