LINUX.ORG.RU

zombie and used ports


0

0

Процесс биндится на порте, а потом становится zombie. Существует ли возможность "освбодить" порт, не перезагружая систему.

PS Пожалуйста не пишите о том, что процессы-зомби это нехорошо итп.


Процессы-зомби - это нехорошо и т.п... Как-то по лоховскому.

anonymous
()

> Существует ли возможность "освбодить" порт

он и так уже свободен. процесс zombie
не держит _никаких_ ресурсов, видимых
в user level.

только task_struct висит.

idle ★★★★★
()

Под Solaris есть команда preap, но мне ничего неизвестно о ее аналогах в других Юниксах или в Линуксе.

Однако, как было справедливо указано, порт должен быть свободен если процесс перешел в состояние зомби.

Возможно, тебе будет полезна опция SO_REUSEADDR, которую можно указать при setsockopt, но предварительно лучше разобраться в присходящем более детально.

anonymous
()

У тебя зомбями становятся форкнутые дети после завершения своей работы? Если да, то прикажи родителю обрабатывать или игнорировать SIGCHLD. И тогда зомбей не будет

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