Solución al error "Another program is already listening on a port that one of our HTTP servers is configured to use" en Supervisor

Author
Por Darío Rivera
Publicado el en Supervisor

Instalar supervisor es relativamente sencillo. Sin embargo, aunque no es muy común suele suceder que al instalar supervisor encontremos uno que otro error al tratar de poner a correr el daemon que gestionar los procesos. Uno de estos errores puede ser el siguiente:

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.

Esto básicamente puede interpretarse como que el daemon de supervisor ya se intentó iniciar pero sin éxito y dejó un puerto ocupado. Lo que debes hacer es identificar el proceso que está actualmente en curso así:

$ ps -ef | grep supervisord
root       10138       1  0 09:33 ?        00:00:00 /usr/bin/python /usr/bin/supervisord
fermius    11512    9115  0 09:44 pts/2    00:00:00 grep supervisord

Una vez hecho esto deberás matar el proceso asociado a supervisor con el número de PID.

sudo kill -s SIGTERM 10138

Después de esto podrás iniciar tranquilamente el daemon nuevamente.

sudo supervisord -c /etc/supervisord.conf

Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.