- Installation
- Folder structure
- Usage
- Examples
- Different ways to launch a process
- Options
- How to update PM2?
- PM2 tab-completion
- Allow PM2 to bind apps on port 80/443 without root
- Transitional state of apps
- Process listing
- Automatic restart process based on memory
- Monitoring CPU/Memory usage
- Logs management
- Clustering
- Multiple PM2 on the same server
- Watch & Restart
- Reloading without downtime
- Make PM2 restart on server reboot
- JS/JSON app declaration
- Using PM2 in development
- Use ES6
- Specific features
- Configuration file
- Enabling Harmony ES6
- CoffeeScript
- Testing PM2 on your prod environment
- JSON app via pipe
- Stateless apps ?
- Transitional state of apps
- Setup PM2 on server: tutorial
- Logs and PID files
- Execute any script: What is fork mode ?
## Installation ## How to update PM2 ## PM2 tab-completion ## Managing applications states ## Process listing ## Monitoring CPU/Memory ## Clustering ## Logs management ## Max Memory Restart ## Startup script # Deployment # Using PM2 programmatically # Special features ## Enabling Harmony ES6 ## CoffeeScript
- Vagrant and pm2 #289
- Start the same app on different ports #322
- Using ansible with pm2
- Cron string as argument
- Restart when process reaches a specific memory amount
- Sticky sessions and socket.io discussion
- EACCESS - understanding pm2 user/root rights
- Goodbye node-forever, hello pm2
- https://serversforhackers.com/editions/2014/11/04/pm2/
- http://www.allaboutghost.com/keep-ghost-running-with-pm2/
- http://blog.ponyfoo.com/2013/09/19/deploying-node-apps-to-aws-using-grunt
- http://www.allaboutghost.com/keep-ghost-running-with-pm2/
- http://bioselemental.com/keeping-ghost-alive-with-pm2/
- http://blog.chyld.net/installing-ghost-on-ubuntu-13-10-aws-ec2-instance-with-pm2/
- http://blog.marvinroger.fr/gerer-ses-applications-node-en-production-pm2/
- https://www.codersgrid.com/2013/06/29/pm2-process-manager-for-node-js/
- http://www.z-car.com/blog/programming/how-to-rotate-logs-using-pm2-process-manager-for-node-js
- http://yosoftware.com/blog/7-tips-for-a-node-js/
- https://www.exponential.io/blog/nodeday-2014-moving-a-large-developer-workforce-to-nodejs
- http://blog.rapsli.ch/posts/2013/2013-10-17-node-monitor-pm2.html
- https://coderwall.com/p/igdqyw
- http://revdancatt.com/2013/09/17/node-day-1-getting-the-server-installing-node-and-pm2/
- https://medium.com/tech-talk/e7c0b0e5ce3c
Thanks to Devo.ps and Wiredcraft for their knowledge and expertise.
# LicenseFiles in lib/
are made available under the terms of the GNU Affero General Public License 3.0 (AGPL 3.0).
Except the file lib/CLI.js
who is made under the terms of the Apache V2 license.