Я сделал сценарий оболочки:
// pm2-start.sh
NODE_ENV=production &&
node -r dotenv/config dist/app
Тогда я побежал pm2 start pm2-start.sh --name appname
Совет Я также выполнил: pm2 startup
затем скопировал команду, которую pm2 приказал запустить, чтобы активировать автоматический запуск всех приложений, зарегистрированных через pm2.
Затем я запустил pm2 save
, чтобы сохранить автосервис.
Примечание: pm2 перечисляет приложения четко для учетной записи сервера соответственно. Это означает, что приложения, перечисленные для пользователя A, не будут перечислены для пользователя B. Это верно для команды pm2 startup
- это должно быть сделано для каждой учетной записи.
Надеюсь, это поможет.