Używam Fedory 13 64-bitowej. Mój program zaćmienia uruchamia serwer na porcie 9050, ale zamykam program, zaćmienie nie powoduje prawidłowego zamknięcia serwera. Ponowne uruchomienie zaćmienia nie ma wpływu.
Jak mogę przymusowo zamknąć lub usunąć powiązanie portu z linii poleceń?
Wiem, że ponowne uruchomienie lub wylogowanie i ponowne wyczyszczenie portów wyczyści porty, ale dla mnie jest to znacznie wolniejszy proces. Szukam przymusowego zamknięcia portu w wierszu polecenia.
| grep ":9050"
(lubMożesz użyć
fuser
polecenia za pomocą-k
przełącznika.Na przykład, aby zamknąć port 111, możesz wykonać następujące czynności:
fuser -k 111/tcp
(oszczędza to również kłopotów ze znalezieniem identyfikatora procesu, aby go zabić, tak jak domyślnie utrwalacz)Zauważ, że niektóre procesy restartują się automatycznie po zamknięciu. W tym celu należy sprawdzić plik konfiguracyjny każdego procesu, aby znaleźć odpowiednie obejście.
źródło
Miałem ten sam problem, po prostu poszukaj procesu, który nasłuchuje tego portu za pomocą polecenia cmd w systemie Windows
następnie możesz go zamknąć za pomocą menedżera zadań
źródło
-p
pokazuje PID (którego można użyć do identyfikacji nazwy pliku wykonywalnego).