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

相關鏈接:

pm2官網: http://pm2.keymetrics.io/
pm2-github: https://github.com/Unitech/pm2

@拭目以待

個人站點:www.lovejavascript.com
表格管理插件:gridmanager.lovejavascript.com && github地址
QQ交流群 (452781895):How To Make Love

《野生前端工程師》專輯中所有文章均為@拭目以待 原創,轉載請注明出處。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容