我需要将来自/etc/environment多个环境variables代理到由supervisorpipe理的进程。
supervisor 3.0r1-1下面的configuration为我工作,但supervisor 3.2.0-2报告错误:
environment=FOO=$FOO,BAR=$BAR,BAZ=$BAZ
错误:键/值对的意外结束值…
有些答案build议引用值,但如果我这样做,variables不会扩大到实际值。
我究竟做错了什么? 如何解决它?
根据http://supervisord.org/configuration.html?highlight=environment ,你有尝试把他们都在一个线上?
environment=A="1",B="2
另外,$ FOO从哪里来? http://supervisord.org/subprocess.html#subprocess-environment说'没有shell是由supervisord执行时,它运行一个subprocess',所以它不清楚你如何期望$ FOO的工作。