介紹
pm2是nodejs的乙個帶有負載均衡功能的應用程序管理器的模組,類似有supervisor,forever,用來進行程序管理。
一、安裝:
npm install pm2 -g
二、啟動:
三、檢視程序:
pm2 listpm2 show 0 或者 # pm2 info 0 #檢視程序詳細資訊,0為pm2程序id
四、監控:
pm2 monit
五、停止:
pm2 stop all #停止pm2列表中所有的程序pm2 stop 0 #停止pm2列表中程序為0的程序
六、過載:
pm2 reload all #過載pm2列表中所有的程序pm2 reload 0 #過載pm2列表中程序為0的程序
七、重啟:
pm2 restart all #重啟pm2列表中所有的程序pm2 restart 0 #重啟pm2列表中程序為0的程序
八、刪除pm2程序:
pm2 delete 0 #刪除pm2列表中程序為0的程序pm2 delete all #刪除pm2列表中所有的程序
九、日誌操作:
pm2 logs [--raw] #display all processes logs in streamingpm2 flush #empty all log file
pm2 reloadlogs #reload all logs
十、公升級pm2:
npm install pm2@lastest -g #安裝最新的pm2版本pm2 updatepm2 #公升級pm2
pm2 --help
十二、pm2目錄結構:
十三、自定義啟動檔案:
使用pm2管理nodejs應用
pm2是乙個node.js的程序管理器,因為nodejs的單程序特性,儲存程序不死掉,自動過載是十分重要的,目前只支援liunx平台 1.安裝pm2 前提安裝了node.js npm install pm2 g 2.用pm2啟動nodejs應用 每乙個應用取乙個應用名稱,不要用系統自己分配應用名稱 ...
PM2 守護程序學習
pm2 是乙個帶有負載均衡功能的node應用的程序管理器。當你要把你的獨立 利用全部的伺服器上的所有cpu,並保證程序永遠都活著,0秒的過載,pm2 是完美的。npm install pm2 g 全域性安裝 pm2,需提前安裝 node pm2 start server.php 啟動 server....
使用pm2後台執行nodejs程式
部署nodejs專案的有forever,pm2這兩種方式,我們今天介紹pm2。內建負載均衡 使用node cluster 集群模組 後台執行 0秒停機過載,我理解大概意思是維護公升級的時候不需要停機.具有ubuntu和centos 的啟動指令碼 停止不穩定的程序 避免無限迴圈 控制台檢測 提供 ht...