1. 程式人生 > >PM2的常用命令

PM2的常用命令

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  //清洗所有的資料[注:我沒有試出來效果]