Ein bisschen schockiert über den Vorgesetzten. Ich bekomme diesen Fehler
unix:///var/run/supervisor.sock no such file
Was so schockierend ist, ist, dass die Datei da ist! Ich laufe auf Ubuntu auf ec2. Ich war es leid, auch auf 0777 zu 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
supervisord
Tampa
quelle
quelle
supervisorctl
wirdsupervisord
bereits ausgeführt?Antworten:
Ich weiß, dass diese Frage ein bisschen alt ist, aber für andere, die zufällig auf dieses Problem stoßen, funktioniert das Starten des Supervisor-Daemons für mich.
sudo service supervisor start
Eine detailliertere Erklärung ist, dass im Allgemeinen, wenn Sie auf den Fehler "unix: ///var/run/blabla.sock keine solche Datei" stoßen, das Problem höchstwahrscheinlich darin besteht, dass der Daemon des betreffenden Programms (
supervisord
in diesem Fall) wurde nicht gestartet und konnte daher die erwartete Unix-Socket-supervisor.sock
Datei nicht generieren . Diese Datei ist der Kommunikationsendpunkt für die Supervisor-Vordergrundbefehle (z. B.supervisorctl
), der als Tunnel / Vermittler fungiert, der für die Weiterleitung von vom Benutzer ausgegebenen Befehlen (z. B.supervisorctl reread
) an den im Hintergrund ausgeführten Supervisor-Dienst verantwortlich ist.Sie können sich auf Unix Domain Socket und auf diese Stackoverflow- Antwort beziehen .
quelle
Das war mein Problem, nicht sicher, ob es hilft. Anscheinend lädt "
service supervisord start
" nicht unbedingt Ihre Konfigurationsdatei oder gar eine Konfigurationsdatei. Damit meine funktioniert, musste ich einsupervisord -c /path/to/my/config.conf
(dh die Binärdatei direkt ausführen) dies alles reparieren.quelle
Ich bin kürzlich auf dieses Problem gestoßen und habe es behoben, indem ich die folgenden Prozesse befolgt habe
Und das ist es.
quelle