pm2 常用配置項解析


1.解析

1. apps:json結構,apps是一個數組,每一個數組成員就是對應一個pm2中運行的應用

2. name:應用程序名稱"app"

3. cwd:應用程序所在的目錄"./"

4. script:應用程序的腳本路徑"./"

5. log_date_format: 日志文件名輸出日期格式"YYYY-MM-DD HH:mm Z"

6. error_file:自定義應用程序的錯誤日志文件"./logs/app-err.log",

7. out_file:自定義應用程序日志文件"./logs/app-out.log"

8. instances: 應用啟動實例個數,僅在cluster模式有效 默認為fork;或者 max

9. min_uptime:最小運行時間,這里設置的是60s即如果應用程序在60s內退出,pm2會認為程序異常退出,此時觸發重啟max_restarts設置數量

10. max_restarts:設置應用程序異常退出重啟的次數,默認15次(從0開始計數)

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

12. watch:是否啟用監控模式,默認是false。如果設置成true,當應用程序變動時,pm2會自動重載。這里也可以設置你要監控的文件。

13. "ignore_watch": [                           // 不用監聽的文件
            "node_modules",
            "logs"
        ],
13. merge_logs:// 設置追加日志而不是新建日志

14. exec_interpreter:應用程序的腳本類型,這里使用的shell,默認是nodejs

15. exec_mode:應用程序啟動模式,這里設置的是cluster_mode(集群),默認是fork

16. autorestart:啟用/禁用應用程序崩潰或退出時自動重啟,默認為true, 發生異常的情況下自動重啟

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

18. "args": "", // 傳遞給腳本的參數

19. env: {
        PM2_SERVE_PATH: "./apidoc",    //靜態服務路徑
        PM2_SERVE_PORT: 8080,   //靜態服務器訪問端口
        NODE_ENV: 'development' //啟動默認模式
      },

20. env_production : {
        NODE_ENV: 'production'  //使用production模式 pm2 start ecosystem.config.js --env production
      },

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM