2015-04-30 25 views
1

我有一個運行Ubuntu的數字海洋水滴與Nodejs,nginx和Pm2在崩潰時重新加載。

該網站在加載我的腳本的意義上工作成功,但不幸的是,儘管重新啓動並關閉了我的服務器,但它似乎沒有拿起我對/etc/environment文件變量所做的最新更改。我也試過源/etc/environment沒有成功。

奇怪的部分是我的服務器返回/etc/environment文件的舊值,而不是最新的。

而當我運行shell echo $thevariable它顯示我更新的值。

所以它看起來很像環境變量已經被緩存...

如何我可以得到我的本地環境變量通過將非常感激我的服務器的NodeJS看到任何想法。

謝謝。

回答

1

不知何故算出來。爲了轉儲這些局部變量並刷新它們,你必須做一個pm2 delete #其中#是id號。

然後當您運行一個新的pm2 start server.js時考慮到更新的變量...