Pregunta:
Tengo una configuración de supervisor para administrar algunos procesos. Funciona perfectamente bien cuando inicio mi servidor, sin embargo, cuando lo detengo e intento iniciarlo de nuevo, falla y me da este mensaje de error:
* Starting Supervisor daemon manager... Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord. For help, use /usr/bin/supervisord -h ...fail!
Estoy ejecutando nginx en el puerto 80 y 4 servidores web en los puertos 8000, 8001, 8002, 8003
¿Alguien tiene alguna idea de lo que está pasando?
Cuando reinicio todo funciona bien.
Respuesta:
Me encontré con esto también. Lo arreglé haciendo cualquiera de estos:
sudo unlink /tmp/supervisor.sock
sudo unlink /var/run/supervisor.sock
Este archivo .sock
se define en el valor de configuración del archivo /etc/supervisord.conf [unix_http_server]
(el valor predeterminado es /tmp/supervisor.sock
o /var/run/supervisor.sock
).
Espero que esto ayude a alguien en el futuro.