Unter MacOSX verwende ich Packer, um eine Vagrant-Box zu erstellen, daher muss ich sie kontinuierlich aufrufen und abreißen. Ich versuche, mich zu "vagabundieren" und erhalte den Standardfehler, weil der Port verwendet wird:
"Vagrant kann die angegebenen Ports auf dieser VM nicht weiterleiten, da sie mit einer anderen Anwendung kollidieren würden, die diese Ports bereits überwacht. Der weitergeleitete Port an 8080 wird bereits auf dem Hostcomputer verwendet."
Die Lösung scheint einfach zu sein: Ich muss nur den Prozess identifizieren, der Port 8080 offen hält, und diesen Prozess beenden, oder? Es ist nicht so leicht.
Wenn ich den Befehl ausführe:
nmap localhost -p 8080
Ich erhalte folgende Ausgabe:
PORT STATE SERVICE
8080/tcp open http-proxy
Wenn ich den folgenden Befehl ausführe:
top -o prt
Der höchste Hafen, der 1360 benutzt wurde
Wenn ich den folgenden Befehl ausführe:
netstat -tulpn | grep :8080
Ich erhalte:
netstat: n: unknown or uninstrumented protocol
Wenn ich den folgenden Befehl ausführe:
lsof -i :8080
Ich erhalte keine Ausgabe
Wenn ich meinen Computer neu starte, ist der Port jetzt verfügbar und ich kann jetzt "vagabundieren".
Wie kann ich jeden Prozess beenden, der Port 8080 verwendet, damit ich mich ohne Neustart meines Computers aufhalten kann?