[Linux] dead sockets
Я бы скорее заподозрил, что это netstat неправильно показывает. Уверен, что никакой процесс не держит дескрипторы?
Если так, тогда вместе с перезагрузкой надо бы ядро обновить
Если так, тогда вместе с перезагрузкой надо бы ядро обновить

Я тоже заподозрил, но netstat статически слинкован на другой машине.
Есть тема по-быстрому написать модуль, освобождающий порт, но ломает
Есть тема по-быстрому написать модуль, освобождающий порт, но ломает

Я тоже заподозрил, но netstat статически слинкован на другой машине.Хм. Тогда он вполне может глючить.
А эти дескрипторы висят неограниченно долго, или со временем всё-же исчезают? Если исчезают, то возможно они в TIME_WAIT находятся, а netstat неправильно определяет состояние.
глупый, но проверенный на практике совет:
nc localhost 80
или
telnet localhost 80
После connection refused порт исчезнет.
nc localhost 80
или
telnet localhost 80
После connection refused порт исчезнет.
> telnet localhost 80
> После connection refused порт исчезнет.
я видел это сбоку и могу ошибаться, но в конкретно этом случае было connection accepted
> После connection refused порт исчезнет.
я видел это сбоку и могу ошибаться, но в конкретно этом случае было connection accepted
Оставить комментарий
otets-mihail
Linux 2.4.18как избавиться от мертвых сокетов (сокетов, inode которых не принадлежат ни одному из процессов) не перезагружая машину?
т.е.