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  //清洗所有的數據[注:我沒有試出來效果]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章