監視対象のアプリケーションを実行しているので、そのための環境をセットアップする必要があります。設定する必要のある環境変数は約30個あります。私はすべてを1つの大きなものに入れてみました
環境=
行とそれは動作しないようです。また、複数のenviroment =行を試しましたが、それも機能していないようです。また、env値の前後で'を使用する場合と使用しない場合の両方を試しました。
監視対象の制御下で無傷のままになるように環境を設定するための最良の方法は何ですか?環境がプリロードされたシェルスクリプトから実際のプログラム(tornado、fwiw)を呼び出す必要がありますか?理想的には、すべての環境変数をインクルードファイルに入れて、スーパーバイザーでそれらをロードしたいのですが、別の方法でそれを行うこともできます。
アップデート:
これが私がconfファイルで使用しているものです:
environment=
PYTHONPATH=/srv/obsf/current/:$PYTHONPATH,
PYTHON_EGG_CACHE=/srv/obfs/current/.python-eggs,
OBFS_API_ENVIRONMENT_STAGE=test,
これは、多くの環境変数を使用して、約30行続きます。プログラムを実行すると、環境変数OBFS_API_ENVRIONMENT_STAGEが設定されていないとすぐにクラッシュします。