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