Я хотел бы узнать, какой процесс в данный момент использует определенный порт в Linux. Есть какой-либо способ сделать это?
Я хотел бы узнать, какой процесс в данный момент использует определенный порт в Linux. Есть какой-либо способ сделать это?
Ответы:
У вас есть несколько вариантов:
lsof -i tcp:80
выдаст вам список процессов, использующих порт 80 tcp.
С другой стороны,
sudo netstat -nlp
даст вам все открытые сетевые подключения.
lsof -i | grep {username}также очень полезно, то естьlsof -i | grep apache
-n: не разрешать имена, -lотображать сокеты прослушивающего сервера, -pотображать PID / имя программы для сокетов.
-Pк lsof -i tcp:$PORTNUMBERтак, чтобы порт был напечатан мне как число.
netstat -anb