1. 程式人生 > >PM2管理工具的使用

PM2管理工具的使用

        linux上PM2可以管理服務程式,防止程式無故關閉,具有程式守護功能,自動重啟伺服器程式,監控程式等好處,很方便,具體自己去體會!

1.安裝 (需要安裝npm)

npm install [email protected] -g

2.啟動服務

pm2 start xxxx.js    
            |
            |
            |
xxxx.js為需要啟動的js檔案 可以指定你自己的程式

3: 檢視服務資訊

pm2 list

4. 檢視資訊: 

pm2 describe    0   
                |
                |
                | 
     0為上圖的pm2上顯示的id號
這樣就可以具體顯示你想顯示的監控程式具體資訊了

5:啟動/停止服務

pm2 start/stop  id  
                |
                |
                |
跟上面一樣指定ID即可啟動/關閉指定的PM2內的程式

6.監視所有程序

pm2 monit

7.叢集

pm2 start xxxx.js  -i    x  
            |            |
            |            |     
        程式檔案位置     啟動幾個

如下列所示:

pm2 start app/webserver.js -i 4   // 即是啟動4個叢集Web服務

PM2命令查詢

$ pm2 start app.js --name my-api     # 命名程序
$ pm2 list                           # 顯示所有程序狀態
$ pm2 monit                          # 監視所有程序
$ pm2 logs                           #  顯示所有程序日誌
$ pm2 stop all          		     # 停止所有程序
$ pm2 restart all        		     # 重啟所有程序
$ pm2 reload all        		     # 0秒停機過載程序 (用於 NETWORKED 程序)
$ pm2 stop 0            		     # 停止指定的程序
$ pm2 restart 0          		     # 重啟指定的程序
$ pm2 startup           		     # 產生 init 指令碼 保持程序活著
$ pm2 web                		 # 執行健壯的 computer API endpoint (http://localhost:6080)
$ pm2 delete 0          		 # 殺死指定的程序
$ pm2 delete all        		 # 殺死全部程序