GNU/Linux >> Tutoriales Linux >  >> Linux

unix:///var/run/supervisor.sock no hay tal archivo

Muy bien, después de jugar un poco más, encontré lo que hice mal.

Resulta las líneas para supervisorctl abajo, solo dile supervisorctl donde puede encontrar el archivo de socket.

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock

Más arriba en el archivo hay otras dos líneas que definen dónde se crea realmente el archivo:

[unix_http_server]
file=/tmp/supervisor.sock

Como puede ver, eso creó el archivo de socket en /tmp/ mientras supervisorctl intenté leerlo desde /var/run/ . Cambié la última línea a file=/var/run/supervisor.sock y ahora funciona maravillosamente.

Espero que esta respuesta pueda ayudar a alguien más a lidiar con el mismo problema.

Además, puede consultar el enlace proporcionado por @MariusMatutiae en los comentarios:https://stackoverflow.com/questions/10716159/nginx-and-supervisor-setup-in-ubuntu


Para usuarios que tienen la misma entrada para ambos

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock

&

[unix_http_server]
file=/tmp/supervisor.sock

siga los pasos a continuación para solucionar el problema -

  1. Eliminar el archivo .sock de /tmp
  2. Ejecute el comando 'supervisord'. Esto recreará el archivo sock.
  3. Ejecute 'supervisorctl -i' para comprobar el estado de los servicios.

¡Espero que esto te ayude!


Después de luchar demasiado con este problema, todos me decían que solo enable o restart que no estaba funcionando. Finalmente encontré la solución para mí:

  • En primer lugar, reconozca que tiene el archivo principal supervisor.conf aquí:/etc/supervisor/supervisor.conf
  • Si estás en mi caso, también tienes un .conf específico del proyecto archivo aquí:/etc/supervisor/conf.d/project.conf

De alguna manera supervisorctl funcionaba bien, pero lo extraño es que estaba haciendo service supervisor restart rompe todo y te sale el error de OP.

La solución entonces es:

  1. Renombrar project.conf a project.conf.tmp
  2. Entonces service supervisor restart (después de qué supervisorctl funciona de nuevo)
  3. Cambia el nombre del archivo conf de su proyecto a project.conf
  4. supervisorctl reread , supervisorctl update , supervisorctl restart all

Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  3. ¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

  4. Kubuntu muestra un error al iniciar sesión (file:///usr/share/sddm//themes/breeze/main.qml:no such file or directory)?

  5. Ubuntu 14.04 "¿no obtuvo un Uri de reproducción en el archivo de entrada:///*"?

Bash =~ Regex y Https://regex101.com/?

Debian – ¿Mover /var, /home a una partición separada?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Cómo saber desde qué carpeta se está ejecutando un proceso?

/sys/ documentación?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?