重新加载PM2configuration文件

编辑后重新加载PM2configuration文件时遇到问题:

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

我以前做过

 pm2 restart config.json 

 pm2 reload config.json 

 pm2 gracefulReload config.json 

但是他们没有重新加载现有应用程序的configuration(应用程序configuration中的更改不适用)。 唯一对我有用的方法是:

 pm2 delete foo pm2 restart config.json 

这应该怎么做?

作为参考状态,configuration不再被重新加载:

启动PM2 v2.1.X时,环境默认是不可变的,这意味着除非您告诉PM2这样做,否则将永远不会更新,为了更新configuration,您将需要使用–update-env选项。

所以这应该是

 pm2 startOrReload config.js --update-env