Я хотел бы иметь возможность узнать, какой процесс в настоящее время использует определенный порт в Linux. Есть ли способ сделать это?
Поиск процесса, использующего определенный порт в Linux
19
4 ответа
у вас есть несколько вариантов:
lsof -i tcp:80
даст вам список процессов, использующих TCP-порт 80.
кроме того,
sudo netstat -nlp
даст вам все открытые сетевые соединения.
132
отвечен nagul 2023-04-30 08:11
netstat -lp
9
отвечен Nick 2023-04-30 10:28
Я использую "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 2023-04-30 12:45
в Linux, чтобы найти процесс, работающий на порту, выполните следующие действия:
lsof -i :<port_number>
пример:
lsof -i :8080
2
отвечен Amit Kaneria 2023-04-30 15:02
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]