Si al intentar reinicar el sevicio apache luego de haberlo detenido obtienen un error del tipo:

Apache – Address already in use: make_sock: could not bind to address

Esto suele suceder por dos razones:

  • Algún programo o demonio está escuchando el puerto designado al apache
  • Un proceso de apache se quedó colgado

Para resolver este problema tenemos una excelente herramienta llamada fuser:
Pues fuser nos permite ver que proceso está ecuchando un puerto determinado, entonces vamos a ver que proceso está escuchando el puerto del apache.

Para ello vamos a ejecutar el siguiente comando

#fuser 80/tcp

Tabién es posible saber todos los procesos que están escuchando determinado puerto, de la siguiente manera:

#fuser puerto/tcp

Si al ejecutar ese comando tienes varios procesos que están escuchando el puerto 80 de apache, pues tendremos que detenerlos para poder reiniciar el apache, para eso ejecutamos lo siguiente:

#fuser -k 80/tcp

Ahora si vamos a inicair apache.

# /etc/init.d/httpd restart