特殊功能

无守护进程启动PM2:

$ pm2 start app.js --no-daemon

发送系统信号到进程:

$ pm2 sendSignal SIGUSR2 my-app

配置文件

通过编辑 ~/.pm2/custom_options.sh文件设定选项:

PM2_RPC_PORT
PM2_PUB_PORT
PM2_BIND_ADDR
PM2_API_PORT
PM2_GRACEFUL_TIMEOUT
PM2_MODIFY_REQUIRE

API健康端点

$ pm2 web

启动 Harmony ES6

The --node-args option permit to launch script with V8 flags, so to enable harmony for a process just do this:

$ pm2 start api.js --node-args="--harmony"

和带JSON声明:

[{
  "name" : "ES6",
  "script" : "es6.js",
  "node_args" : "--harmony"
}]

CoffeeScript

$ pm2 start my_app.coffee