nodejs的PM2程序管理

2021-10-13 03:18:47 字數 695 閱讀 5634

pm2 node.js程序管理工具(npm i pm2 -g)

守護程序: 服務掛掉後自動重啟

多程序:更好的裡有cpu和記憶體

pm2使用

啟動服務

package.json的scripts中新增'prd':"cross-env node_env=production pm2 start bin/www"

意思是在執行cross-env模組的 npm run prd命令時 使用pm2 來啟動 bin/www

常用命令

pm2 list 

#重啟服務

#停止服務 服務還在 可以重啟

#刪除服務 服務沒了 需要在啟動一遍

#檢視程序的資訊

#檢視日誌

#監控服務 會進入監控介面

程序守護

在報錯後 自動重啟服務 ,可以保證在訪問出錯時 ,不會掛掉服務,能夠正常訪問其他沒問題的頁面

pm2配置

}

如果配置了pm2檔案 可以將啟動檔案改一下

package.json的scripts中新增'prd':"cross-env node_env=production pm2 start pm2.conf.json"

程序管理PM2

1 pm2 需要全域性安裝 npm install g pm2 cwd 應用程式所在的目錄 script 應用程式的指令碼路徑 log date format 日誌檔名輸出日期格式 yyyy mm dd hh mm z max restarts 設定應用程式異常退出重啟的次數,預設 15 次 從 0...

使用pm2管理nodejs應用

pm2是乙個node.js的程序管理器,因為nodejs的單程序特性,儲存程序不死掉,自動過載是十分重要的,目前只支援liunx平台 1.安裝pm2 前提安裝了node.js npm install pm2 g 2.用pm2啟動nodejs應用 每乙個應用取乙個應用名稱,不要用系統自己分配應用名稱 ...

使用pm2管理node程序

pm2是node程序的乙個管理工具 在linux使用是比較穩定的,在windows上好像有問題,最好使用forever代替 npm install pm2 g name引數為應用名稱,i為例項數量 會負載均衡 log date format為日誌時間格式 是moment的日期格式化 pm2 list...