Поиск процесса, использующего определенный порт в Linux

Я хотел бы иметь возможность узнать, какой процесс в настоящее время использует определенный порт в Linux. Есть ли способ сделать это?

130
задан studiohack 2009-09-17 22:52:03
источник

4 ответов

у вас есть несколько вариантов:

lsof -i tcp:80

даст вам список процессов, использующих TCP-порт 80.

кроме того,

sudo netstat -nlp

даст вам все открытые сетевые соединения.

132
отвечен nagul 2009-09-17 23:03:51
источник
netstat -lp
9
отвечен Nick 2009-09-17 22:54:37
источник

Я использую "CentOS 7 минимальный", который имеет ни netstat ни lsof. Но многие дистрибутивы linux имеют команду Socket statistics (т. е. ss).

вот пример исполнения:

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))
7
отвечен Alexandr 2016-10-29 23:54:48
источник

в Linux, чтобы найти процесс, работающий на порту, выполните следующие действия:

lsof -i :<port_number>

пример:

lsof -i :8080
2
отвечен Amit Kaneria 2018-04-12 18:48:55
источник

Другие вопросы linux port

X