在虚拟环境中运行主管

时间:2015-06-16 05:02:37

标签: python gunicorn supervisord

我在我的虚拟环境(supervisor)中安装了gunicornvenv

我正在使用本教程: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脚本或其他方式时,是否需要手动设置此标志?

由于

1 个答案:

答案 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放在当前的工作目录中,你就可以了。