使用PM2守護Nodejs命令列程式

2022-06-14 11:09:08 字數 1307 閱讀 6080

介紹

pm2是nodejs的乙個帶有負載均衡功能的應用程序管理器的模組,類似有supervisor,forever,用來進行程序管理。

一、安裝:

npm install pm2 -g

二、啟動:

三、檢視程序:

pm2 list

pm2 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 streaming

pm2 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...