2009-09-17 18:52:03 +0000 2009-09-17 18:52:03 +0000
139
139

Znajdowanie procesu, który używa określonego portu w Linuksie

Chciałbym móc dowiedzieć się, który proces aktualnie używa określonego portu w Linuksie. Czy jest jakiś sposób, aby to zrobić?

Odpowiedzi (3)

9
9
9
2009-09-17 18:54:37 +0000
netstat -lp
8
8
8
2016-10-29 20:54:48 +0000

Używam “CentOS 7 minimal”, który nie ma ani netstat ani lsof. Ale wiele dystrybucji linuxa ma polecenie socket statistics (tj. ss).

Oto przykład wykonania:

# ss -tanp | grep 6379
LISTEN 0 128 127.0.0.1:6379 *:* users:(("redis-server",pid=2531,fd=4))
2
2
2
2016-01-05 19:06:28 +0000

W systemie Linux, aby znaleźć proces działający na danym porcie, wykonaj poniższe czynności:

lsof -i :<port_number>

Przykład:

lsof -i :8080