|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 26 Jul 2005 22:08:26 To : Dmitry Bodyonov Subject : Re: pppd хочет pts -------------------------------------------------------------------------------- Dmitry Bodyonov <bodyonov@karelia.ru> wrote: DB> Dmitry Bodyonov пишет: DB> DB>> Так как pppd запущен с persist DB>> и maxfail 0, то pppd пробует соединение DB>> установить заново: DB> DB>> Если за какое-то время связь с сервером DB>> так и не появляется, то (я так понимаю) DB>> все pts кончаются и имеем по много раз DB>> в секунду "Couldn't allocate pseudo-tty" DB>> в лог-файле и 99% нагрузки на процессор. DB> DB> Как выяснилось после ковыряния в набухшем DB> до 2х гигабайт /var/log/messages все DB> начинается с DB> DB> * pppd[3061]: Connect: ppp0 <--> /dev/pts/1015 DB> * pppd[3061]: Couldn't open pty slave DB> /dev/pts/1016: Too many open files DB> DB> После этого несколько милионов строчек про DB> "Couldn't allocate..." DB> DB> То есть pppd псевдотерминалы-то открывает, DB> но вот закрывать в случае если связь не DB> установлена почему-то не спешит, и соответственно DB> упирается в ulimit. Hаверное, дочерний процесс pptp долго держит псевдотерминалы. Может быть, задать pppd ненулевой child-timeout? Hу и проследить, чтобы таймауты lcp были больше child-timeout. -- Eugene Berdnikov --- ifmail v.2.15dev5.3 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36514c73760b.html, оценка из 5, голосов 10
|