Supervisorctl - Conexão recusada (mesmo depois de especificar o caminho -c)

1

Não consigo descobrir como executar supervisorctl corretamente. Há um supervisord em execução no meu servidor Ubuntu 16.04 .

O caminho supervisord.conf :

/home/django/Bedueno/supervisord.conf

Quando eu corro

supervisorctl 

ou

supervisorctl -c /home/django/Bedueno/supervisord.conf

retornos do console

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>

Já tentei com sudo , o que não ajudou.

Você sabe onde está o problema?

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]

EDITAR

Percebi que tenho dois arquivos supervisord.pid e supervisord.log. Ambos estão dentro do diretório /tmp/ e em /home/django/Bedueno/ também. supervisor.sock está apenas dentro do diretório /tmp/ .

    
por Milano Slesarik 19.02.2018 / 19:19

1 resposta

1

Se você estiver usando o método http, verifique o seguinte:

  1. Verifique se supervisord está em execução
  2. Ter estas ativado (descomentado) no arquivo 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
    

Observação: O host e a porta do servidor inet e aquele ao qual o supervisorctl está tentando se conectar devem ser os mesmos.

    
por 15.03.2018 / 17:12