"Restarting / Starting web server: apache2(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
failed!"
Diese Meldung deutet an das der Webserver noch gestartet ist!
Obwohl ein /etc/ini.d/apache stop ohne scheinbare Probleme funktioniert und keinen Fehler anzeigt.
Als erstes Analysieren wir die Prozesse mittels ps -awx Es werden die Programme aufgelistet mit Verbindungen, Programmname / PID / Port - Startup Pfad.
Es müsste schnell auffallen das dort eine ganze Liste von Apache Prozessen läuft, diese können entweder mit kill -9 PID gekillt werden, aber es kann unter Umständen nicht reichen!
netstat -tlnp - zeigt wirklich alle Serverprozesse an und dort entdeckt man einen Prozess für Port 80 (HTTP) und für 443 (HTTPS). Beide Elternprozesse töten mit kill -9 PID und danach einfach wieder /etc/init.d/apache restart. netstat -tlnp ist wirklich ein sehr schöner Befehl um seine eigenen Server Prozesse aufzulisten :-)
Keine Kommentare:
Kommentar veröffentlichen