スーパーバイザが機能しない


9

ちょっと上司に衝撃を与えた。このエラーが発生する

unix:///var/run/supervisor.sock no such file

ファイルがそこにあるのはとても衝撃的です!私はec2のubuntuで実行しています。私も0777にchmodするのに疲れました。

[supervisord]
logfile=/var/log/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB       ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10          ; (num of main logfile rotation backups;default 10)
loglevel=debug               ; (log level;default info; others: debug,warn,trace)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false              ; (start in foreground if true;default false)
minfds=1024                 ; (min. avail startup file descriptors;default 1024)
minprocs=200                ; (min. avail process descriptors;default 200)

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock

[include]
files = *.supervisor

このエラーの原因は何ですか?の場合supervisorctlsupervisordすでに実行されていますか?
sr_ 2013年

1
これまでに解決策を得ましたか?同様の問題があり、supervisordが起動しない(私の場合、/ var / run / supervisor.sockが作成されない)。
outis nihil 2014

回答:


3

私はこの質問が少し古いことを知っていますが、この問題にたまたま着いた人のために、監視デーモンを起動するとうまくいきます。

sudo service supervisor start

より詳細な説明は、一般に、「unix:///var/run/blabla.sock no such file」エラーが発生した場合、最も可能性の高い問題は、件名にあるプログラムのデーモン(supervisordこの場合)であることです。が開始されなかったため、予期されたUNIXソケットsupervisor.sockファイルを生成できませんでした。このファイルは、スーパーバイザーフォアグラウンドコマンド(などsupervisorctl)の通信エンドポイントであり、ユーザーが発行したコマンド(例supervisorctl reread)をバックグラウンドで実行されているスーパーバイザーサービスに中継するトンネル/仲介者として機能します。

Unixドメインソケット とこのスタックオーバーフローの回答を参照できます


3

これは私の問題でしたが、それが役立つかどうかはわかりません。どうやら " service supervisord start"は必ずしも設定ファイル、あるいは設定ファイルさえもロードする必要はありません。私の仕事をするために、私はsupervisord -c /path/to/my/config.conf(つまり、バイナリを直接実行する)これを実行する必要がありました。


0

私は最近この問題に遭遇し、次の手順に従って修正しました

  • 1)。あなたのvirtualenvをアクティブ化
  • 2)。スーパーバイザーがpipを使用して仮想環境にインストールされていることを確認します
  • 3)。スーパーユーザーとしてスーパーバイザーを開始します:$ sudo su
  • 4)。実行:$ supervisordまたは$ supervisorctl start

    以上です。

  • 弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
    Licensed under cc by-sa 3.0 with attribution required.