Как я могу использовать переменную среды в команде supervisord? Я старался:
flower --broker=$MYVAR
но это не работает (переменная не расширяется), поэтому я попытался использовать встроенный скрипт Python:
command=python -c "import os;os.system('flower --broker={0}'.format(os.environ['MYVAR']))"
Приведенная выше команда работает, но затем я не могу завершить процесс с помощью supervisorctl stop
... Я снова «останавливаюсь», но процесс на самом деле все еще работает! Как я могу решить свою проблему? (Я не хочу вставлять этот параметр в строку)
command=sh -c 'flower --broker="$MYVAR"'
- person jfs   schedule 07.03.2014subprocess.call(["echo", "$PATH"])
противsubprocess.call("echo $PATH", shell=True)
- person jfs   schedule 07.03.2014