Ubuntu中nginx和supervisor的设置

2024-09-25 16:26:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用django gunicorn nginx安装程序,遵循本教程http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/直到nginx安装程序,它正在工作。然后我安装了supervisor,对其进行了配置,然后重新启动服务器并进行了检查,它显示502个坏网关。我在用Ubuntu12.04LTS

/etc/supervisor/conf.d/qlimp.conf文件

[program: qlimp]
directory = /home/nirmal/project/qlimp/qlimp.sh
user = nirmal
command = /home/nirmal/project/qlimp/qlimp.sh
stdout_logfile = /path/to/supervisor/log/file/logfile.log
stderr_logfile = /path/to/supervisor/log/file/error-logfile.log

然后我重新启动了supervisor并运行这个命令$ supervisorctl start qlimp,我得到了这个错误

unix:///var/run/supervisor.sock no such file

我的主管设置有问题吗?

谢谢!


Tags: topathdjangoprojectloghomeconfsh
3条回答

没有套接字文件可能意味着管理器没有运行。它没有运行的原因可能是qlimp.conf文件中有某种错误。如果你做一个

sudo service supervisor start

你可以看看是不是这样。如果主管已经在运行,它会说。如果它捕捉到一个错误,它通常会给您一个比supervisortl更有用的错误消息。

我遇到了和你一样的问题,经过几次之后,这里有了解决方案:

  1. 首先删除apt get supervisor版本:

      sudo apt-get remove supervisor
    
  2. 终止后端主管进程:

     sudo ps -ef | grep supervisor
    
  3. 然后获取最新版本(apt get version是3.0a8):

    sudo easy_install(pip install) supervisor==3.0b2 
    
  4. 回显配置文件(根预处理):

    echo_supervisord_conf > /etc/supervisord.conf
    

5.启动监督:

   sudo supervisord

6.进入监督员CTL:

   sudo supervisorctl

什么都做了!玩得高兴!

试试这个

cd /etc/supervisor
sudo supervisord
sudo supervisorctl restart all

相关问题 更多 >