Wenn:
lsof -Pi |grep 8080 returns no results
netstat -na |grep 8080 returns no results
ps -ef shows no web server processes
Dann liegt vielleicht eine Sperrdatei herum, gegen die das Startup prüft? Diese sind normalerweise unter /var/run zu finden, müssen es aber nicht unbedingt. An diesem Punkt würde ich normalerweise strace ausführen, um zu sehen, was los ist:
strace -e read=all -e write=all -f -o strace.out Ihr_Startbefehl
Öffnen Sie dann strace.out, suchen Sie in der Ausgabe nach der Zeichenfolge „..isally running“ und beginnen Sie, die Zeilen darüber zu betrachten, um zu sehen, was fehlschlägt.
sudo rm /opt/lampp/logs/httpd.pid
// get listen pid
sudo netstat -nap | grep :80
Ausgabebeispiel:
tcp6 0 0 :::80 :::* LISTEN 14417/httpd
PID ist 14417
Prozess beenden
sudo kill 14417
Lampp-Server starten/neu starten
sudo /opt/lampp/lampp restart
Ich hatte auch keinen laufenden Server, aber ich habe diesen Befehl gefunden, der mich gerettet hat:
sudo lsof -i :80
Bei mir wurde so etwas angezeigt:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Skype 4275 root 61u IPv4 0x869da9d5a8e5506b 0t0 TCP *:http (LISTEN)
Also hat es funktioniert, Skype zu beenden.