Probleme apache2 apres un restart

Hello,

Je suis sur une Wheezy, apres un reboot d’apache2 voila le resultat:

[....] Starting web server: apache2(98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Action 'start' failed. The Apache error log may have more information. failed!

alors je fais: netstat -tulpn | grep :80 tcp6 0 0 :::80 :::* LISTEN 569/apache2
puis

mais toujours pareil…
Une idée ? :slightly_smiling:

Après le kill, c’est toujours le processus 569 qui écoute sur le port 80 ?

Si oui, ça veut dire qu’il ne veut pas se killer.
Y-a-t-il beaucoup d’écritures sur le disque ? Un montage NFS ?

Si non, c’est que tu as un processus qui relance apache automatiquement, genre monit.

après le kill c’est un autre numéro de processus qui se lance.
et je n’ai pas de monit ni aucun autre paquet du genre.
Alors je n’ai pas de montage NFS et coté écriture rien d’extraordinaire !
par contre j’arrive a le stopper:

# /etc/init.d/apache2 stop [ ok ] Stopping web server: apache2.

[quote=“c_hristophe”]après le kill c’est un autre numéro de processus qui se lance.
et je n’ai pas de monit ni aucun autre paquet du genre.
Alors je n’ai pas de montage NFS et coté écriture rien d’extraordinaire !
par contre j’arrive a le stopper:

# /etc/init.d/apache2 stop [ ok ] Stopping web server: apache2.

…[/quote]

Mais est-ce qu’il se relance ? Comme l’a suggéré kna si après avoir arrêté le service apache2 il est de nouveau présent sous un autre pid c’est qu’un service le relance automatiquement. Scrute les logs pour savoir qui !

make_sock: could not bind to address 0.0.0.0:80 no listening sockets available

C’est consécutif à une modif de fichier de conf?

Non rien n’a était modifié !
un simple redémarrage "de routine"
Pour info j’ai redémarrer le serveur et apache2 a bien redémarrer, peut être était-il “crashé” !!
Le problème c’est que dans les logs j’ai juste “…apache2 shudown…”,
@nikrou à chaque redemarrage error.log restait muet !

make_sock: could not bind to address 0.0.0.0:80 no listening sockets available

merci pour le lien. J’avais déjà regardé cette piste !

Question bête : tu as installé systemd ?

Si c’est le cas, /etc/init.d/apache2 soit être un wrapper, je pense. Et du coup, c’est probablement lui qui redémarre apache.
Sinon, il faut regarder tes processus.

Je suis sur Wheezy donc il est installé de base ! mais je n’ai effectué aucune configuration particulière par contre.
Donc je vois pas trop comment il pourrait venir brouiller apache2…

Dans les inits systemd il y a une option pour relancer le service quand il crashe (donc quand tu le kill aussi).

En revanche, les services sont démarrés dans des cgroups et il devrait donc être killé correctement quand tu stoppes le service.