2014-09-24 01:49:08 +02:00
2014-09-24 01:49:08 +02:00
2014-09-24 01:49:08 +02:00
2014-08-26 12:28:33 +02:00
2014-09-21 00:41:51 +02:00
2014-04-04 13:36:46 +08:00
2014-08-30 20:49:08 +02:00
2014-09-24 01:49:08 +02:00
2014-09-19 11:38:03 +02:00
2014-08-13 16:14:32 +02:00
2014-09-04 13:20:35 +02:00
2014-09-04 13:20:35 +02:00
2014-09-21 00:41:51 +02:00
2014-09-24 01:49:08 +02:00

PM2

PM2 is a process manager for Node.JS application with a built-in load balancer.

Well, PM2 is constantly assailed by more than 300 test

Compatible with CoffeeScript. Works on Linux & MacOS.

NPM version Build Status

NPM

Install PM2

$ npm install pm2 -g

Start an application

$ pm2 start app.js
$ pm2 start app.js -i max  # Enable load-balancer and cluster features

Main features

Process management

Once app are started you can list them and manage them:

Process listing

To list all running processes:

$ pm2 list

To manage your process it's straightforward:

$ pm2 stop     <app_name|id|all>
$ pm2 restart  <app_name|id|all>
$ pm2 delete   <app_name|id|all>

To get more details about a specific process:

$ pm2 describe 0

Monitoring

Monit

Monitor all processes launched:

$ pm2 monit

Log facilities

Monit

Displaying logs of specified process or all processes in realtime:

$ pm2 logs
$ pm2 logs big-api
$ pm2 flush          # Clear all the logs

Cluster mode features

When an app is started with the -i option, the cluster mode is enabled.

Some features of this special mode:

$ pm2 reload all     # Reload all apps in 0s manner

Monitoring dashboard

Dashboard

We're going to release a very nice product, a dashboard to monitor every part of your Node.js applications. Here are some links:

Thanks in advance and we hope that you like PM2!

Contributors

Contributors

License

Files 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.

Description
Node.js Production Process Manager with a built-in Load Balancer.
Readme 24 MiB
Languages
JavaScript 81.3%
Shell 17.6%
Smarty 1%