Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node processes get killed after session sign out #78

Open
itm-platform opened this issue Mar 21, 2023 · 4 comments
Open

node processes get killed after session sign out #78

itm-platform opened this issue Mar 21, 2023 · 4 comments

Comments

@itm-platform
Copy link

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

  • The PM2 service was consistently stopped after logging out / in. I changed the service Log On to Local Service with the same effect. Then I changed to my user (Windows admin), which seems to keep the service running.
  • I granted permissions to the folder C:\ProgramData\pm2 to all users
  • Rebooted several times and re-run npm configure and setup several times

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
Copy link

gktval commented Apr 12, 2023

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
Copy link

lauhw commented Apr 25, 2023

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
  1. Run Tasks Manager and kill all the node.exe processes.

  2. Install again.

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

@itm-platform
Copy link
Author

itm-platform commented Apr 25, 2023

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
Copy link

mstgelais commented Apr 29, 2023

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:

  • Windows Server 2022
  • Node 18.16.0 - 64-bit

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"
},

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants