PM2的常用命令
阿新 • • 發佈:2019-01-31
pm2是node程序管理器,在伺服器上搭建node服務是把利器。最近整理了下常用的一些命令,會持續進行更新。
安裝:
npm install pm2 -g //安裝pm2
pm2 update // 更新pm2
pm2 uninstall pm2 //移除pm2
開啟關閉:
pm2 start server.js //啟動server.js程序
pm2 start server.js -i 4 //啟動4個server.js程序
pm2 restart server.js //重啟server.js程序
pm2 stop all // 停止所有程序
pm2 stop server.js //停止server.js程序
pm2 stop 0 //停止編號為0的程序
配置啟動資訊:
//建立app.json,內容如下
{
"apps" : [{
"script" : "server.js", //程序名
"instances" : "max", //開啟程序數,可為數值,也可為max。與伺服器cpu核數相關
"exec_mode" : "cluster" // 可選:fork(伺服器單核推薦) cluster(多核推薦)
}]
}
pm2 start app.json
檢視:
pm2 list //檢視當前正在執行的程序
pm2 show 0 //檢視執行編號為0的程序
實時監控:
pm2 monit //監控當前所有的程序
pm2 monit 0 //監控批評行編號為0的程序
pm2 monit server.js //監控名稱為server.js的程序
日誌:
pm2 logs //顯示所有日誌
pm2 logs 0 //顯示執行編號為0的日誌
pm2 logs server.js //顯示名稱為server.js的程序
pm2 flush //清洗所有的資料[注:我沒有試出來效果]