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
By Darío Rivera
Posted on 2021-02-19 in 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

Si te ha gustado este artículo puedes invitarme a tomar una taza de café


Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

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