À l'improviste, je ne peux pas redémarrer apache sur mon serveur Web CentOS 6.8:
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:7080
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:7080
no listening sockets available, shutting down
Unable to open logs
[FAILED]
J'ai essayé un tas de choses que je lis en ligne, y compris la suppression des fichiers de verrouillage.
J'ai décidé d'essayer de redémarrer le serveur. Après le redémarrage, une tentative de chargement de sites Web hébergés entraînerait «502 Bad Gateway».
# service httpd status
httpd is stopped
# service httpd start
Starting httpd: [ OK ]
# service httpd status
httpd dead but subsys locked
Malgré le statut "mort", je peux maintenant charger des sites Web!
Parfois, le service httpd restart fonctionne ...
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Mais d'autres fois, il en résulte la première erreur ci-dessus. Dans ce cas, je peux le réparer avec:
# killall -9 httpd
# service httpd start
Je peux donc contourner ce problème, mais je suis vraiment curieux de savoir ce qui se passe et je me demande si je devrais m'inquiéter.
tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
netstat -tulpen
et recherchez quelque chose à écouter sur le port 7080. Vous exécutez uniquement apache, non? Le port 7080 n'est pas une erreur?