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
たが、助けにはなりませんでした。
問題がどこにあるか知っていますか?
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/
です。
@PimpJuiceIT 8001はdaphne asgiのポートです。9001はスーパーバイザポートなので、私の意見では同じになることはありません。
—
ミラノ
さて、マシンのWebブラウザから適用できます。アクセスできるかどうかを確認し、を
—
ピンプジュースIT
http://localhost:8001
試してくださいhttp://localhost:9001
。そのポートにtelnetで接続できるかどうかnetstat
を確認し、そのポートがリッスンしていることを確認して、サーバーで予期されるポートがリッスンしていることを確認します。私はまだLinuxの専門家ではないので、あなたが提供した詳細からわかることから明らかなことを指摘しただけです。私は、「予想される」ポートが次に開始するためにリッスンしていることを確認するためにテストします。
telnet 127.0.0.1 9001は次を返します:Trying 127.0.0.1 ... telnet:Unable to connect to remote host:Connection refused and telnet 127.0.0.1 8001 Trying 127.0.0.1 ... Connected to 127.0.0.1。
—
ミラノ
以上見て
—
ポン引きジュースIT
netstat -ano
、あなたがからこれらのポートでリッスンしているプロセスを参照してくださいかどうかを確認ローカルアドレス **アクティブなインターネット接続(サーバと確立)**セクションから列。<IP Address>:<port>
どこかに表示されるはずなので、それがリッスンしていない場合は、サーバーサービスが実行されていない可能性があります。
8001
を指しており、接続エラーはポートに基づいています9001
....私にとっては問題のようですよね?トラフィックをリッスンしている正しいポートに接続していることを確認してください。だから--bind 0.0.0.0 -p 8001
設定ではエラー状態:9001 refused connection
。