El supervisor no funciona


9

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

¿Qué plantea este error? Si es así supervisorctl, ¿ supervisordya se está ejecutando?
sr_

1
¿Alguna vez has resuelto esto? Tengo un problema similar en el que el supervisor no se iniciará (en mi caso, /var/run/supervisor.sock nunca se crea).
outis nihil

Respuestas:


3

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 ( supervisorden este caso) no se inició y, por lo tanto, no pudo generar el supervisor.sockarchivo de socket Unix esperado . Este archivo es el punto final de comunicación para los comandos de primer plano del supervisor (como supervisorctl) 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 .


3

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 un supervisord -c /path/to/my/config.conf(es decir, ejecutar el binario directamente) que solucionó todo.


0

Me encontré con este problema recientemente y lo arreglé siguiendo los siguientes procesos

  • 1) Activa tu tu virtualenv
  • 2) Asegúrese de que el supervisor esté instalado en su entorno virtual con pip
  • 3) iniciar supervisor como superusuario: $ sudo su
  • 4) ejecutar: $ supervisord o $ supervisorctl start

    Y eso es.

  • Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
    Licensed under cc by-sa 3.0 with attribution required.