jessety / pm2-installer

Install PM2 offline as a service on Windows or Linux. Mostly designed for Windows.
MIT License
492 stars 49 forks source link

node processes get killed after session sign out #78

Open itm-platform opened 1 year ago

itm-platform commented 1 year ago

Whenever I sign out, my pm2 / node processes get killed. When signing in back again, the only one visible is the module @jessety/pm2-logrotate

Installation

I installed pm2-installer following the steps as Admin: npm run configure, npm run configure-policy, npm run setup.

What I've tried

info: Running on: 21/03/2023, pm2-installer 3.4.3 with node v14.15.3 and npm 6.14.9 on win32-10.0.17763.

Thanks for any help!

gktval commented 1 year ago

I'm having the same issue. The @jessety/pm2-logrotate module is running, but the app.js is not. I can use the command pm2 resurrect and it starts the app. I have also tried going to services and making sure that pm2 is running on the Local System account.

lauhw commented 1 year ago

I'm using nvm to upgrade the Node.js version from v14 to v18.16.0 and then the mentioned issue occurred. After some trial and error, I solved the issue with the following steps:

  1. Uninstall it.

    npm run remove
  2. Run Tasks Manager and kill all the node.exe processes.

  3. Install again.

    npm run configure
    npm run setup
  4. Register all apps.

itm-platform commented 1 year ago

What ended up working for me was to tick "Allow service to interact with desktop" in the Logon tab on the service properties. image

mstgelais commented 1 year ago

Thanks a lot @itm-platform. The pm2 service was shutting down almost as soon as it started. Just rebooted the server (for the sake of testing) and my three node apps are running as expected.

Server environment:

Last thing, I upgraded the dependencies in package.json before running:

npm run configure
npm run configure-policy
npm run setup
"dependencies": {
  "@jessety/pm2-logrotate": "^2.7.4",
  "node-windows": "1.0.0-beta.8",
  "pm2": "5.3.0"
},