質問: supervisorctl-接続を拒否しました(パス-cを指定した後でも) supervisorctlを正しく実行する方法がわかりません。 ubuntu 16.04サーバーでsupervisordが実行されています。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] [〜#〜]編集[〜#〜]2つのsupervisord.pidファイルとsupervisord.logファイルがあることに気付きました。どちらも/tmp/ディレクトリ内と/home/django/bedueno/にもあります。 supervisor.sockは/tmp/ディレクトリ内にのみあります。
回答: 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サーバーのホストとポート、およびsupervisorctlが接続しようとしているポートは同じである必要があります。