pm2 經常使用配置項解析

1.解析javascript

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
      },

.java

相關文章
相關標籤/搜索