Supervisorctl - отказано в соединении (даже после указания пути -c)
Я не могу понять, как бежать supervisorctl
правильно. E сть 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
что не помогло.
Знаете ли вы, где проблема?
supervisord.conf
[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
файл:
а)[inet_http_server] port=127.0.0.1:9001
б)
[supervisorctl] serverurl=http://127.0.0.1:9001
с)
[rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
Примечание: хост и порт сервера inet и тот, к которому пытается подключиться supervisorctl, должны быть одинаковыми.