web-dev-qa-db-ja.com

スーパーバイザ:$ PATHに追加する方法

監視プログラム構成のデフォルトパスに追加する方法がわかりません。

パスをリセットできます:

environment=PATH="/home/site/environments/master/bin"

しかし、私が試したとき:

environment=PATH="/home/site/environments/master/bin:$PATH"

スーパーバイザが$PATHを評価していないようです。

何らかの理由でGoogleはこれについて大きな助けにはならなかった。私がこれを必要とする最初の人物であるとは信じられない。

スーパーバイザーはこれをサポートしている必要があります。

23
Prody

この機能は最近スーパーバイザーに追加されました

environment = PATH = "/ home/site/environments/master/bin:%(ENV_PATH)s"

https://github.com/Supervisor/supervisor/blob/master/supervisor/skel/sample.conf#L8

参照 https://stackoverflow.com/questions/12900402/supervisor-and-environment-variables

17
Thomas Grainger

ドキュメントを確認し、Dmitryに同意します。

現在の答えは次のとおりです。スーパーバイザはこのディレクトリを実行しませんが、ラッパースクリプトを作成すると役立ちます。

1
Theuni