Questions And Answers

More Tutorials

NodeJS Keep a node application constantly running

Use PM2 as a process manager

PM2 lets you run your nodejs scripts forever. In the event that your application crashes, PM2 will also restart it for you.

Install PM2 globally to manager your nodejs instances

npm install pm2 -g

Navigate to the directory in which your nodejs script resides and run the following command each time you want to start a nodejs instance to be monitored by pm2:

pm2 start server.js --name "app1"

Useful commands for monitoring the process

1. List all nodejs instances managed by pm2

pm2 list

2. Stop a particular nodejs instance

pm2 stop <instance named>

3. Delete a particular nodejs instance

pm2 delete <instance name>

4. Restart a particular nodejs instance

pm2 restart <instance name>

5. Monitoring all nodejs instances

pm2 monit

6. Stop pm2

pm2 kill
7. As opposed to restart, which kills and restarts the process, reload achieves a 0-second-downtime reload

pm2 reload <instance name>

8. View logs

pm2 logs <instance_name>


In this page (written and validated by ) you learned about NodeJS Keep a node application constantly running . What's Next? If you are interested in completing NodeJS tutorial, your next topic will be learning about: NodeJS Uninstalling.

Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue:

Share On:

Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using, you agree to have read and accepted our terms of use, cookies and privacy policy.