PM2 无法获取 ~/.profile 文件中设置的更新值

PM2 is not able to get updated value set in ~/.profile file

我已经在 ~/.profile 文件中设置了环境变量

export $VAR="Value"

如果我更改值,Node 应用程序将无法读取更新后的值。仅当节点应用程序 运行 使用 pm2 时,此问题才会存在。如果 运行 使用节点命令 (node server.js)

我应该怎么做才能在 pm2 中获取更新值?

更新 ~/.profile 文件中的值后,我完成了:

source ~/.profile
pm2 restart app1

注意:我只能使用 root 用户访问系统。

更新 ~/.profile 文件中的值后,您需要运行以下命令:

source ~/.profile
pm2 restart app1 --update-env

这应该有效。