Un poco sorprendido por el supervisor. Me sale este error
unix:///var/run/supervisor.sock no such file
¡Lo que es tan impactante es que el archivo está allí! Estoy corriendo en ubuntu en ec2. También me cansé de cambiar a 0777.
[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
fuente
fuente
supervisorctl
, ¿supervisord
ya se está ejecutando?Respuestas:
Sé que esta pregunta es un poco vieja, pero por el bien de los demás que llegan a este problema, comenzar el demonio supervisor funciona para mí.
sudo service supervisor start
Una explicación más detallada es que, en general, cuando encuentra un error "unix: ///var/run/blabla.sock no such file", lo más probable es que el problema sea el demonio del programa en el tema (
supervisord
en este caso) no se inició y, por lo tanto, no pudo generar elsupervisor.sock
archivo de socket Unix esperado . Este archivo es el punto final de comunicación para los comandos de primer plano del supervisor (comosupervisorctl
) que actúa como un túnel / intermediario responsable de transmitir los comandos emitidos por el usuario (ej.supervisorctl reread
) Al servicio de supervisor que se ejecuta en segundo plano.Puede consultar Unix Domain Socket y esta respuesta de stackoverflow .
fuente
Este fue mi problema, no estoy seguro si ayuda. Aparentemente, "
service supervisord start
" no necesariamente carga su archivo de configuración, ni siquiera un archivo de configuración. Para que el mío funcione, tuve que hacer unsupervisord -c /path/to/my/config.conf
(es decir, ejecutar el binario directamente) que solucionó todo.fuente
Me encontré con este problema recientemente y lo arreglé siguiendo los siguientes procesos
Y eso es.
fuente