【发布时间】:2017-02-03 13:12:21
【问题描述】:
我正在尝试使用主管服务运行 tornado api。
这是我为使用 supervisor 运行我的应用程序而编写的配置:
[program:tornado_main]
command=/home/ubuntu/env/bin/python /home/ubuntu/<repo>/__main__.py
directory=/home/ubuntu/<repo>
user=ubuntu
stdout_logfile = /var/log/supervisor/tornado_main.log
stderr_logfile = /var/log/supervisor/tornado_main_err.log
environment=PATH=/home/ubuntu/env/bin,PYTHONPATH=/home/ubuntu/<repo>,VIRTUAL_ENV=/home/ubuntu/env/
这完美运行。
代码中有一些部分依赖于一些环境变量,这些环境变量写在虚拟环境的激活文件中。
现在,问题是主管无法读取这些环境变量并引发错误。 当我手动运行它时,它工作正常。
我错过了什么?
【问题讨论】:
标签: tornado supervisord