简体   繁体   中英

PM2 not restarting npm script

I start my app with the following command:

pm2 start npm --name “my-site" -i 0 -- run runGlobalProduction

But I'm finding that its intermittently crashing and not re-starting, even though when I ls the . processes, "my-site" shows as online. I have to reload my-site to get it to work.

Checking the logs, I can see this error but its not very informative:

npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 0|my-sit | ERR! code ELIFECYCLE 0|my-sit | npm ERR! errno 1 0|my-sit | npm ERR! my-website@3.2.4 runGlobalProduction: export PORT=8080 CONFIG_PATH=config/web/global-production.config.json&&npm run apiServer 0|lmy-sit | npm ERR! Exit status 1

You have to save your node app using

  pm2 start [app_name]
  pm2 save

Then do:

 pm2 startup [operation system]

This will create a dump.pm2 file that pm2 needs to run your app on reboot.

Quite similar to this post

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM