我在我的虚拟环境(supervisor
)中安装了gunicorn
和venv
。
我正在使用本教程:https://realpython.com/blog/python/kickstarting-flask-on-ubuntu-setup-and-deployment/
我很担心我应该为config
创建supervisor
文件,因为默认etc/supervisor
不适用于我。
supervisorctl
文件位于以下目录中:
/home/giri/venv/py2.7/lib/python2.7/site-packages/supervisor
我注意到supervisorctl
文件中的这一行:
Options:
-c/--configuration -- configuration file path (default /etc/supervisord.conf)
每次运行supervisorctl
脚本或其他方式时,是否需要手动设置此标志?
由于
答案 0 :(得分:2)
在文档(http://supervisord.org/configuration.html)中找到:
Supervisor配置文件通常以命名方式命名 supervisord.conf。它由supervisord和supervisorctl使用。如果 应用程序是在没有-c选项的情况下启动的(选项是哪个) 用于告诉应用程序配置文件名 显式),应用程序将查找名为的文件 supervisord.conf位于以下位置,在指定的位置 订购。它将使用它找到的第一个文件。
- $ CWD / supervisord.conf
- $ CWD的/ etc / supervisord.conf
- /etc/supervisord.conf
所以将supervisor.conf
放在当前的工作目录中,你就可以了。