PM2 監控 Spring Boot 專案執行

2022-07-22 19:42:11 字數 666 閱讀 2818

更多 pm2 的用法介紹請參考: pm2簡易使用手冊 - 掘金

由於 pm2 通常都用於 node 應用, 所以exec_mode應寫為fork, 其中最重要的是args,-jar和 jar 包所在的位置應該註明, 如果需要提供其他引數, 也要在args中一併註明.

假設建立如下所示的fz.json, 使用命令pm2 start fz.json即可執行fz.jar. 使用命令tail -f /home/imzhizi/log/fz-out.log還可以檢視執行日誌.

幾點經驗:

通過 json 啟動之後, 就可以直接使用 json 檔案中的名稱來對專案進行控制, 如pm2 stop name;

每次重新打包之後, 使用pm2 restart name就可以更新專案;

如果修改了 json 檔案, 就無法通過restart更新專案了, 必須要先pm2 del name然後再重新pm2 start xx.json.

離線安裝PM2

因為要部署應用的機器沒有公網連線,所以直接npm install pm2是不可能了,簡單記錄一下怎麼離線安裝pm2 執行 npm install pm2 g 安裝pm2 執行 npm config get prefix,看一下這台機器的npm預設全域性安裝目錄在哪,然後去這個目錄下面的 lib no...

pm2實踐指南

pm2是乙個帶有負載均衡功能的node應用的程序管理器。pm2可以利用伺服器上的所有cpu,並保證程序永遠都活著,0秒的過載,部署管理多個node專案。pm2是node線上部署完美的管理工具 npm install pm2 g 全域性安裝。npm restart name or id 重啟服務。np...

pm2使用總結

npm install pm2 g 安裝 pm2 version 版本 pm2 start index.js 啟動 pm2 list 檢視程序列表 scripts pm2遇到程序崩潰,會自動重啟 配置檔案 通過配置檔案啟動 pm2 start pm2.conf.jsonpm2 install pm2...