Odpowiedzi:
Dodaj -n do lsof, a usuniesz odwrotne wyszukiwanie DNS z polecenia i skrócisz czas działania z minut do sekund.
lsof -Pn | grep ':NumberOfPort' | awk '{print $2}' | xargs kill -9
Możesz sprawdzić, czy port jest otwarty przez to polecenie
sudo lsof -i :8000
gdzie 8000 to numer portu
Jeśli port jest otwarty, powinien zwrócić ciąg znaków zawierający identyfikator procesu (PID).
Skopiuj ten PID i
kill -9 PID
Jeśli chcesz zobaczyć wszystkie otwarte porty, możesz wykonać skanowanie portów w aplikacji Network Utility.
-9
do końca, aby to zadziałało, ale uważam, że wynika to z natury aplikacji do słuchania i nie jest to ogólnie zalecana praktykakill -9
.