PM2管理工具的使用
阿新 • • 發佈:2018-12-20
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 # 殺死全部程序