Променлива на средата с период при използване на процес на възел, стартиран от супервайзор

Имам процес на възел, който използва променлива на средата във формата SECRET_KEY=1234.5678.910112.

Това работи добре, ако е зададено чрез експортиране в моя bash_profile и процесът се изпълнява директно в обвивката.

Но когато го изпълнявате с помощта на supervisor, скриптът взима само частта преди първия период. Такъв е случаят или при четене на env vars, зададени в bash_profile, или при зададени с помощта на environment= в conf файла.


person Tom    schedule 12.08.2015    source източник


Отговори (1)


Оказа се, че всичко, което трябваше да направя, беше да добавя единични кавички около моята променлива. Направих това преди, но не стартирах supervisorctl reread, за да получа новата конфигурация.

person Tom    schedule 12.08.2015