我有一个运行Ubuntu的数字海洋水滴,Nodejs,nginx和Pm2会在崩溃时重新加载。
该网站在加载我的脚本的意义上成功运行但不幸的是,它似乎没有获取我对/etc/environment
文件变量所做的最新更改,尽管已重新启动并关闭了我的服务器。我也尝试过来源/etc/environment
但没有成功。
奇怪的是,我的服务器返回/etc/environment
文件的旧值,而不是最新的。
当我在shell echo $thevariable
中运行时,它会显示更新的值。
所以几乎看起来环境变量已被缓存......
我对如何获得我的nodejs服务器看到的本地环境变量的任何想法都会非常感激。
谢谢。
答案 0 :(得分:1)
以某种方式弄明白了。为了转储那些局部变量并刷新它们,你必须做pm2 delete #
,其中#是id号。
然后当你运行一个考虑更新变量的新pm2 start server.js
时......