使用pm2管理nodejs應用

2021-09-08 05:05:29 字數 1036 閱讀 8975

pm2是乙個node.js的程序管理器,因為nodejs的單程序特性,儲存程序不死掉,自動過載是十分重要的,目前只支援liunx平台

1.安裝pm2 :前提安裝了node.js

$ npm install pm2 -g

2.用pm2啟動nodejs應用 ,每乙個應用取乙個應用名稱,不要用系統自己分配應用名稱

cd cas-admin的目錄

pm2 start www --name="cas-admin"   

cd cas-server的目錄

cd anaweb的目錄

pm2 start www --name="anaweb"   

3.常用命令

檢視所有

顯示乙個程序的nodejs應用詳細資訊

檢視日誌 

使用記憶體監控

操作命令

<4> 停止 刪除最常用

關於排錯

error log path  /root/.pm2/pids/anaweb-13.pid 

錯誤日誌,出現啟動 error找她就沒錯

out log path    /root/.pm2/logs/anaweb-out-13.log 

訪問日誌,做統計是使用

nodejs的PM2程序管理

pm2 node.js程序管理工具 npm i pm2 g 守護程序 服務掛掉後自動重啟 多程序 更好的裡有cpu和記憶體 pm2使用 啟動服務 在package.json的scripts中新增 prd cross env node env production pm2 start bin www ...

使用pm2應用管理node程序

node.js 是單程序,程序被關掉後整個服務就無法開啟,此時可以使用程序管理工具。pm2是乙個程序管理工具,可以用它來管理你的node程序,並檢視node程序的狀態,當然也支援效能監控,程序守護,負載均衡等功能 特性 安裝 需要node環境 npm i pm2 g執行 pm2 stop serve...

使用pm2後台執行nodejs程式

部署nodejs專案的有forever,pm2這兩種方式,我們今天介紹pm2。內建負載均衡 使用node cluster 集群模組 後台執行 0秒停機過載,我理解大概意思是維護公升級的時候不需要停機.具有ubuntu和centos 的啟動指令碼 停止不穩定的程序 避免無限迴圈 控制台檢測 提供 ht...