Un peu choqué par le superviseur. Je reçois cette erreur
unix:///var/run/supervisor.sock no such file
Ce qui est si choquant, c'est que le fichier est là! Je cours sur ubuntu sur ec2. Je suis fatigué de passer au 0777 également.
[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
la source
la source
supervisorctl
, estsupervisord
déjà en cours d'exécution?Réponses:
Je sais que cette question est un peu ancienne mais pour le bien des autres qui arrivent à ce problème, le démarrage du démon superviseur fonctionne pour moi.
sudo service supervisor start
Une explication plus détaillée est qu'en général, lorsque vous rencontrez une erreur "unix: ///var/run/blabla.sock no such file", le problème est probablement que le démon du programme en question (
supervisord
dans ce cas) n'a pas été démarré et n'a donc pas pu générer lesupervisor.sock
fichier socket Unix attendu . Ce fichier est le point de terminaison de communication pour les commandes de premier plan du superviseur (commesupervisorctl
) qui agit comme un tunnel / intermédiaire responsable du relais des commandes émises par l'utilisateur (par exemplesupervisorctl reread
) vers le service de superviseur exécuté en arrière-plan.Vous pouvez vous référer à Unix Domain Socket et à cette réponse stackoverflow .
la source
c'était mon problème, je ne sais pas si ça aide. Apparemment, "
service supervisord start
" ne charge pas nécessairement votre fichier de configuration, ni même un fichier de configuration. Afin de faire fonctionner le mien, j'ai dû faire unsupervisord -c /path/to/my/config.conf
(c'est-à-dire exécuter le binaire directement) cela a tout corrigé.la source
J'ai rencontré ce problème récemment et je l'ai résolu en suivant les processus suivants
Et c'est tout.
la source