PM2 for Node.js on Google Cloud Run

I want to run NodeJS app on Google Cloud Run, is it beneficial to use PM2 (Process Manager 2)?

PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.

No, that functionality is built in to Cloud Run itself

Also even off cloud run its built into everything else

PM2 has been obsolete for about 10 years now

PM2 has been obsolete???!!! I found it out through the NodeJS documentation, how can it be obsolete?

Thanks for the answers though!

In days long past, service management wasn’t well standardized on Linux so people wrote tools to help with it

Runit, PM2, Supervisord, etc

But since then systemd has entirely standardized everything and comes with a full suite of daemon management tools.

Some people just don’t like systemd

Which … fair, but it’s not going anywhere

And then stuff like Kubernetes or Nomad makes this completely moot

Oh, okay… Thanks for the detailed explanation