pm2配置檔案部分引數解析

2021-08-15 20:31:17 字數 924 閱讀 1216

首先,在專案根目錄新建乙個pm2.json檔案,然後在檔案中寫入:

]}

說明:name:應用程式名稱

cwd:應用程式所在的目錄

script:應用程式的指令碼路徑

log_date_format:

error_file:自定義應用程式的錯誤日誌檔案

out_file:自定義應用程式日誌檔案

pid_file:自定義應用程式的pid檔案

instances:啟動的執行緒數量

min_uptime:最小執行時間,這裡設定的是60s即如果應用程式在60s內退出,pm2會認為程式異常退出,此時觸發重啟max_restarts設定數量

max_restarts:設定應用程式異常退出重啟的次數,預設15次(從0開始計數)

cron_restart:定時啟動,解決重啟能解決的問題

watch:是否啟用監控模式,預設是false。如果設定成true,當應用程式變動時,pm2會自動過載。這裡也可以設定你要監控的檔案。

merge_logs:

exec_interpreter:應用程式的指令碼型別,預設是nodejs

exec_mode:應用程式啟動模式,預設是fork

autorestart:啟用/禁用應用程式崩潰或退出時自動重啟

vizion:啟用/禁用vizion特性(版本控制)

可以通過pm2 start processes.json來啟動。

也可以把命令寫在package.json裡。如下:

通過npm run pm2來啟動。

詳細看官網:

pm2配置檔案詳解

用node開發的專案,很多都是使用pm2管理的,下面給大家帶來一些pm2配置的解釋 其實我們平時開發很多配置直接使用預設的就可以,也可以加上環境變數,下面附上我的單個專案常用配置 merge logs true,log date format yyyy mm dd hh mm ss 下面展示了,cl...

pm2集群模式mysql配置 pm2配置檔案介紹

pm2的優勢 pm2是乙個帶有負載均衡功能的node應用的程序管理!內建負載均衡 使用node cluster 集群模組 可以在後台執行 可以0秒停機過載,可以理解為不需要停機重啟,在使用者愉快的瀏覽頁面時我們已經程式更新了 控制台檢測 日誌管理 熱過載在我們的node專案中實現 將以下pm2配置檔...

pm2集群模式mysql配置 pm2配置檔案介紹

name wuwu 專案名 script bin www 執行檔案 cwd 根目錄 args 傳遞給指令碼的引數 interpreter 指定的指令碼直譯器 interpreter args 傳遞給直譯器的引數 watch true,是否監聽檔案變動然後重啟 ignore watch 不用監聽的檔案...