Chciałbym móc dowiedzieć się, który proces korzysta obecnie z określonego portu w systemie Linux. Czy jest na to jakiś sposób?
Chciałbym móc dowiedzieć się, który proces korzysta obecnie z określonego portu w systemie Linux. Czy jest na to jakiś sposób?
Odpowiedzi:
Masz kilka opcji:
lsof -i tcp:80
da ci listę procesów korzystających z portu 80 TCP.
Alternatywnie,
sudo netstat -nlp
da ci wszystkie otwarte połączenia sieciowe.
lsof -i | grep {username}
jest również bardzo przydatny, tj.lsof -i | grep apache
-n
: nie rozwiązywać nazw,: -l
wyświetlać gniazda serwera nasłuchującego,: -p
wyświetlać PID / nazwę programu dla gniazd.
-P
do lsof -i tcp:$PORTNUMBER
tego, aby port był drukowany z powrotem do mnie jako liczba.
W systemie Linux, aby znaleźć proces działający na porcie, wykonaj następujące czynności:
lsof -i :<port_number>
przykład:
lsof -i :8080
netstat -anb