|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Matveychuk 2:5020/400 17 Oct 2007 15:51:58 To : Eugene Grosbein Subject : Re: Too many open files in system --------------------------------------------------------------------------------
Eugene Grosbein пишет:
> 17 окт 2007, среда, в 07:58 KRAST, Maxim Sokolsky написал(а):
>
> EG>> Задачка на смекалку: что можно сделать удаленно для возвращения
> EG>> управляемости системой FreeBSD 4.11, если на 'ssh -v -T host top -d1'
> EG>> оно (после успешной аутентификации по ключу) ругается:
> EG>> Received disconnect from x.x.x.x: 2: Could not create socket pairs:
> EG>> Too many open files in system
> EG>> И разрывает коннект. Ребут допустим, но как?
> MS> А что, команду ssh login@yourhost '/sbin/shutdown -r now', также не дает
> MS> выполнить?
>
> Правильный ответ :-) Пришлось чуть-чуть подолбиться, только
> для простоты поставил 'reboot'. Оказалось, что в такую позу четверку
> ставит простая команда make в каталоге /usr/ports/net/quagga,
> потому что configure с некоторых пор там запускает
> make --version (а не gmake --version), что приводит к бесконечной рекурсии
> и исчерпанию таблицы открытых файлов. Быстрое и не слишком хорошее решение -
> перед сборкой удалить/переместить files/patch-cvs-6-pidfile_mask, который
> патчит configure.ac, чем провоцирует перегенерацию configure
> и потом неограниченную рекурсию. patch-cvs-6-pidfile_mask нужен только для
> watchquagga, который лично мне всё равно никогда не был нужен.
>
Hу по любому не давать читать pidfile всем не очень хорошая идея. Хотя
этот патч - это конечно перемудреж. Сейчас переделаю. Думаю, что 0644
это нормальные пермишены для pidfile и не надо их через configure задавать.
--- ifmail v.2.15dev5.4
* Origin: Dark side of coredump (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1507138021ad7.html, оценка из 5, голосов 10
|