Environment-Variables
將多個環境變數傳遞給主管管理的程序
我需要將多個環境變數代理
/etc/environment
到由supervisor
.以下配置對我有用,
supervisor 3.0r1-1
但supervisor 3.2.0-2
報告錯誤:environment=FOO=$FOO,BAR=$BAR,BAZ=$BAZ
錯誤:值中的鍵/值對意外結束…
一些答案建議引用這些值,但如果我這樣做,變數將不會擴展到實際值。
我究竟做錯了什麼?如何解決?
根據http://supervisord.org/configuration.html?highlight=environment,您是否嘗試過將它們全部放在一條線上?
environment=A="1",B="2"
(即
=
用於environment
自身和鍵值對,以逗號分隔,值用引號括起來)另外,$FOO 是從哪裡來的?http://supervisord.org/subprocess.html#subprocess-environment說“supervisord 在執行子程序時不執行 shell”,因此不清楚您期望 $FOO 如何工作。