Ich benutze Fedora 13 64bit. Mein Eclipse-Programm startet einen Server an Port 9050, aber ich habe das Programm heruntergefahren. Eclipse fährt den Server nicht ordnungsgemäß herunter. Ein Neustart von Eclipse hat keine Auswirkungen.
Wie kann ich einen Port über die Befehlszeile zwangsweise schließen oder die Bindung aufheben?
Ich weiß, dass ein Neustart oder ein Ab- und Wiedereinschalten die Ports löscht, aber dieser Prozess ist für mich viel langsamer. Ich suche nach dem gewaltsamen Schließen des Ports in der Befehlszeile.
| grep ":9050"
(oder welche Portnummer auch immer), um die Ausgabe einfach zu filternSie können den
fuser
Befehl mit dem-k
Schalter verwenden.Zum Beispiel zu nahe Port 111, können Sie Folgendes tun:
fuser -k 111/tcp
(dies spart auch den Aufwand für die ID des Prozesses zu finden , sie zu töten , wie Fixierer implizit der Fall ist)Beachten Sie, dass einige Prozesse nach dem Schließen automatisch neu gestartet werden. Dazu müssen Sie die Konfigurationsdatei jedes Prozesses überprüfen, um eine geeignete Problemumgehung zu finden.
quelle
Ich hatte das gleiche Problem, suchen Sie einfach nach dem Prozess, der diesen Port mit dem Befehl cmd unter Windows überwacht
Dann können Sie es mit dem Task-Manager herunterfahren
quelle
-p
die PID anzeigt (mit der der Name der ausführbaren Datei identifiziert werden kann).