2017-06-12 72 views
2

我有編輯它後重裝PM2配置文件的問題:刷新PM2配置文件

{ 
    "apps": [ 
     ... 
     { 
      "name": "foo", 
      "script": "foo/index.js", 
      "cwd": "foo", 
      "watch": false 
     } 
    ] 
} 

我以前一樣

pm2 restart config.json 

pm2 reload config.json 

pm2 gracefulReload config.json 

但他們沒有重新加載現有應用程序的配置(應用程序配置中的更改不適用)。對我而言,唯一的方法是:

pm2 delete foo 
pm2 restart config.json 

這應該怎麼做?

回答

1

由於the reference狀態,配置不再重新加載:

開始PM2 v2.1.X,environnements在默認情況下不可變的,這意味着他們將永遠不會被更新,除非你告訴PM2這樣做,以更新配置,您將需要使用--update-env選項。

所以這應該是

pm2 startOrReload config.js --update-env