簡介
主要特性:
- 內建負載均衡(使用Node cluster 集群模塊)
后台運行 - 0秒停機重載,我理解大概意思是維護升級的時候不需要停機.
具有 Ubuntu 和 CentOS 的啟動腳本
停止不穩定的進程(避免無限循環) - 控制台檢測
- 提供 HTTP API
遠程控制和實時的接口API ( Nodejs 模塊,允許和PM2進程管理器交互 )
測試過 Nodejs v0.11 v0.10 v0.8 版本,兼容 CoffeeScript, 基於 Linux 和MacOS.
常用命令
安裝
npm install -g pm2
啟動
pm2 start [filename]
# 如果有cross_env的話
NODE_ENV=production pm2 start [filename]
查看運行狀態
pm2 list
查看詳細
pm2 describe [id|name]
查看日志
pm2 logs [id|name]
重啟
pm2 restart [id|name]
停止
pm2 stop [filename]
殺進程
pm2 delete [id|name]
思考
問:有沒有不用 pm2 這樣的工具守護進程的辦法?
