Wenn ich diesen Befehl ausführen
sudo /etc/init.d/httpd neustart
es gibt unter Fehler
Stoppen von httpd: [FAILED]
Start httpd: (98) Adresse bereits verwendet: make_sock: konnte nicht an Adresse [::]: 80 binden (98) Bereits verwendete Adresse: make_sock: konnte nicht an die Adresse 0.0.0.0:80 gebunden werden keine hörbaren Buchsen verfügbar, heruntergefahren Protokolle können nicht geöffnet werden [FAILED]
Ich habe Programme mit Port 80 überprüft, indem ich
benutzt habenetstat -lnp | grep: 80 (es gibt unter Ausgabe)
tcp 0 0 ::: 80 ::: * LISTEN 21739 / httpd
Warum kann ich Apache nicht anhalten, indem ich sudo /etc/init.d/httpd restart verwende?
unter Befehle funktionieren ohne Problem
sudo apachectl stop
sudo apachectl start
Ich benutze Linux Micro Instanz von Amazon ec2
Ich stieß auf dieses Problem, als ich Apache von der Quelle installierte, aber dann versuchte,
auszuführen %Vor%, die eine vorinstallierte Version von Apache verwendet. Die Stop-Direktive in /etc/init.d/httpd löschte nicht die Datei httpd.pid, die beim Starten der von der Quelle installierten Version von Apache erstellt wurde.
Um festzustellen, ob dies auch der Grund für Ihr Problem ist, suchen Sie, wo die Datei httpd.pid gesetzt wird, wenn Sie
ausführen %Vor%Wenn Sie von der Quelle installiert haben und apache2 in / usr / local / apache2 lebt, sollte die Datei httpd.pid in / usr / local / apache2 / logs erstellt werden. Wenn Sie Apache stoppen, indem Sie
ausführen %Vor%Diese Datei sollte entfernt werden. Um zu testen, ob die Datei httpd.pid Ihr Problem verursacht, starten Sie Apache, indem Sie
aufrufen %Vor%und suchen Sie die Datei httpd.pid. Versuchen Sie dann, Apache zu stoppen, indem Sie
verwenden %Vor%Wenn die ursprüngliche httpd.pid-Datei noch vorhanden ist, kann Apache nicht gestartet werden, wenn Sie
verwenden %Vor%Um meine /etc/init.d/httpd Datei korrekt zu verwenden, lege ich den Aufruf explizit auf apachectl in den Methoden start und stop:
%Vor%Ich fühle es ist besser, den Prozess selbst zu töten, herauszufinden, die Prozess-ID und töten Sie es und dann einen Neustart, sollte es gut funktionieren
Tags und Links linux apache amazon-ec2