PM2
PM2 是一個帶有負載均衡功能的 Node 應用進程管理器萝喘。
主要特性:
- 內(nèi)建負載均衡(使用 Node cluster 集群模塊)
- 后臺運行
- 0 秒停機重載
- 具有 Ubuntu 和 CentOS 的啟動腳本
- 停止不穩(wěn)定的進程(避免無限循環(huán))
- 控制臺檢測
- 提供 HTTP API
- 遠程控制和實時的接口 API(Nodejs 模塊畅涂,允許和 PM2 進程管理器交互)
全局安裝pm2
npm install -g pm2
啟動進程
pm2 start app.js
//重命名進程
pm2 start app.js --name wb123
//監(jiān)聽代碼變化
pm2 start app.js --watch
結(jié)束進程
pm2 stop app.js
//結(jié)束所有進程
pm2 stop all
刪除進程
pm2 delete www
//刪除所有進程
pm2 delete all
查看進程
//列出所有進程
pm2 list
//查看某個進程情況
pm2 describe app.js
//查看進程資源消耗情況
pm2 monit
PM2日志
pm2 logs
//查看某個進程的日志
pm2 logs app.js
重啟進程
pm2 restart app.js
//重啟所有進程
pm2 restart all
PM2下使用 執(zhí)行npm命令
npm run dev 等同于 pm2 start npm -- run dev
npm start 等同于 pm2 start npm -- start
命名進程名
pm2 start npm --name test -- run dev
pm2 start npm --name test -- start
語法: pm2 start npm --watch --name <taskname> -- run <scriptname>
其中 -- watch監(jiān)聽代碼變化偿衰,-- name重命名任務名稱答憔,-- run后面跟腳本名字
原文鏈接:pm2的基本使用- 驚覺