LINUX.ORG.RU

Как узнать кем занят порт


0

2

tcp 3 0 ::ffff:93.170.129.**:25570 ::ffff:91.229.216.*:51428 CLOSE_WAIT Так пишет в ответ CentOs при команде netstat -anut. Нужно закрыть программу, открывшая этот порт. И что означает CLOSE_WAIT? Порт ждет закрытия?


   -p, --program
       Show the PID and name of the program to which each socket belongs.
staseg ★★★★★
()

Эта программа уже закрылась, а ядро держит сокет в этом состоянии от 30 секунд до 2 минут.

Если тебе надо повторно использовать этот порт, то вот решение:

http://stackoverflow.com/questions/15912370/how-do-i-remove-a-close-wait-sock...

Если тебя это просто беспокоит и количество таких сокетов <100 - забей.

ansky ★★★★★
()
Ответ на: комментарий от ansky

При netstat -anutp пишет:

tcp 3 0 ::ffff:93.170.129.16:25570 ::ffff:91.229.216.9:51428 CLOSE_WAIT - PID нету

ziqp
() автор топика

netstat -ntpl

Не показывает pid'ы процессов, которые запущены не от имени пользователя, выполняющего netstat. root'у покажет все.

Также посмотри на lsof

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.