1

クラッシュ時にリロードするために、Nodejs、nginx、および Pm2 を使用して Ubuntu を実行しているデジタル オーシャン ドロップレットがあります。

/etc/environmentサイトはスクリプトをロードするという意味では正常に機能しますが、残念ながら、サーバーを再起動してシャットダウンしたにもかかわらず、ファイル変数に対して行った最新の変更を反映していないようです。ソースも試し/etc/environmentましたが成功しませんでした。

奇妙な部分は、サーバーが/etc/environmentファイルの最新ではなく古い値を返すことです。

そして、シェルecho $thevariableで実行すると、更新された値が表示されます。

したがって、環境変数がキャッシュされているように見えます...

私のnodejsサーバーから見えるローカル環境変数を取得する方法についてのアイデアは、本当に感謝しています。

ありがとうございました。

4

1 に答える 1

1

なんとなく分かった。これらのローカル変数をダンプして更新するにはpm2 delete #、 # が ID 番号であるということを実行する必要があります。

pm2 start server.js次に、更新された変数を考慮してnew を実行すると...

于 2015-05-01T05:34:03.767 に答える