Cheatography
https://cheatography.com
Advanced, production process manager for Node.js
What is PM2?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.
Installation:
npm install pm2 -g |
Listingpm2 list | Display all processes status | pm2 jlist | Print process list in raw JSON | pm2 prettylist | Print process list in beautified JSON | pm2 describe 0 | Display all informations about a specific process (id 0) | pm2 monit | Monitor all processes |
Logspm2 logs [--raw] | Display all processes logs in streaming | pm2 flush | Empty all log file | pm2 reloadLogs | Reload all logs |
Actionspm2 stop all | Stop all processes | pm2 restart all | Restart all processes | pm2 reload all | Will 0s downtime reload (for NETWORKED apps) | pm2 gracefulReload all | Send exit message then reload (for networked apps) | pm2 stop 0 | Stop specific process id (0) | pm2 restart 0 | Restart specific process id (0) | pm2 delete 0 | Will remove process from pm2 list (id=0) | pm2 delete all | Will remove all processes from pm2 list |
Misc.pm2 reset <process> | Reset meta data (restarted time...) | pm2 updatePM2 | Update in memory pm2 | pm2 ping | Ensure pm2 daemon has been launched | pm2 sendSignal SIGUSR2 my-app | Send system signal to script (my-app) | pm2 start app.js --no-daemon | pm2 start app.js --no-vizion | pm2 start app.js --no-autorestart | pm2 start app.js --name my-api # Name process | Fork mode | pm2 start app.js -i 0 | Cluster mode - Will start maximum processes with LB depending on available CPUs | pm2 start app.js -i max | Cluster mode - Same as above, but deprecated yet |
|
Help Us Go Positive!
We offset our carbon usage with Ecologi. Click the link below to help us!
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by nire0510