Я хотел бы узнать, какой процесс в данный момент использует определенный порт в 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