lsof -n -i
Finden Sie den gesuchten Prozess und beenden Sie ihn.
Ab lsof
Handbuch:
-n Diese Option verhindert die Umwandlung von Netzwerknummern in Hostnamen für Netzwerkdateien. Das Hemmen der Konvertierung kann dazu führen, dass lsof schneller ausgeführt wird. Es ist auch nützlich, wenn die Suche nach Hostnamen nicht richtig funktioniert.
-ich [i] Diese Option wählt die Auflistung von Dateien aus, deren Internetadresse mit der in i angegebenen Adresse übereinstimmt. Wenn keine Adresse angegeben ist, wählt diese Option die Auflistung aller Internet- und x.25 (HP-UX)-Netzwerkdateien aus.
Dieselbe Antwort auf diese Frage, denke ich.
Die einzige Möglichkeit, ein Listening zwangsweise zu schließen port soll den Prozess beenden, der darauf lauscht. Verwenden Sie lsof
, netstat
, fuser
– als root – um die Prozess-ID herauszufinden. Sobald der Prozess beendet wird (von selbst oder durch Beenden), bereinigt der Kernel automatisch alle Sockets, die er geöffnet hatte. (Es kann jedoch Fälle geben, in denen Programme einige Minuten lang nicht auf denselben Port hören; in diesem Fall können Sie nur warten.)
Sie können den fuser
verwenden Befehl mit dem -k
wechseln.
Um beispielsweise Port 111 zu schließen, können Sie Folgendes tun:fuser -k 111/tcp
(Dies erspart Ihnen auch die Mühe, die ID des Prozesses zu finden, um ihn zu beenden, wie es fuser implizit tut)
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.