更多 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...