ちょっと上司に衝撃を与えた。このエラーが出ます
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
私はこの質問が少し古いことを知っていますが、この問題にたまたま着いた人のために、監視デーモンを起動するとうまくいきます。
Sudo service supervisor start
より詳細な説明は、一般的に、「unix:///var/run/blabla.sock no such file」エラーが発生した場合、おそらく問題は件名にプログラムのデーモン(supervisord
(この場合)が開始されなかったため、予期されたUNIXソケットを生成できませんでしたsupervisor.sock
ファイル。このファイルは、スーパーバイザーフォアグラウンドコマンド(supervisorctl
など)の通信エンドポイントであり、ユーザーが発行したコマンド(例:supervisorctl reread
)バックグラウンドで実行されているスーパーバイザサービスに。
nix Domain Socket およびこのstackoverflow answer を参照できます。
これは私の問題でしたが、それが役立つかどうかはわかりません。どうやら「service supervisord start
"は、必ずしも設定ファイル、または設定ファイルをロードする必要はありません。私のものを機能させるために、私はsupervisord -c /path/to/my/config.conf
(つまり、バイナリを直接実行します)これですべてが修正されました。
私は最近この問題に遭遇し、次の手順に従って修正しました
以上です。