我不知道如何正确运行。我的服务器上supervisorctl
有一个正在运行。supervisord
Ubuntu 16.04
路径supervisord.conf
:
/home/django/Bedueno/supervisord.conf
当我跑步时
supervisorctl
或者
supervisorctl -c /home/django/Bedueno/supervisord.conf
控制台返回
django@Bedueno-beta-ubuntu-512mb-fra1-01:~$ supervisorctl -c /home/django/Bedueno/supervisord.conf
http://localhost:9001 refused connection
supervisor> reread
error: <class 'socket.error'>, [Errno 111] Connection refused: file: /usr/lib/python2.7/socket.py line: 575
supervisor>
已经尝试过,sudo
但没有帮助。
你知道问题出在哪里吗?
监控配置文件
[program:daphne]
command=/home/django/Bedueno/beduenovenv/bin/daphne Bedueno.asgi:channel_layer --bind 0.0.0.0 -p 8001 ;
directory=/home/django/Bedueno/ ;
autostart=true ;
autorestart=true ;
[program:daphne_worker]
command=/home/django/Bedueno/beduenovenv/bin/python manage.py runworker ;
directory=/home/django/Bedueno/ ;
autostart=true ;
autorestart=true ;
[supervisord]
[supervisorctl]
编辑
我意识到我有两个supervisord.pid和supervisord.log文件。它们都在/tmp/
目录内,/home/django/Bedueno/
也都在目录内。supervisor.sock
仅在/tmp/
目录内。
答案1
如果您使用 http 方法,请务必检查以下内容:
- 确保
supervisord
正在运行 supervisord.conf
在文件中启用这些(取消注释) :
a)[inet_http_server] port=127.0.0.1:9001
b)
[supervisorctl] serverurl=http://127.0.0.1:9001
C)
[rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
笔记:inet 服务器的主机和端口以及 supervisedctl 尝试连接的主机和端口应该相同。