При очередном логине в систему столкнулся с проблемой отсутствия свободных файловых дескрипторов,strace /bin/login
выдал следующее:
getrlimit(RLIMIT_NOFILE, {rlim_cur=600000, rlim_max=600000}) = 0
close(599999) = -1 EBADF (Bad file descriptor)
...
close(599988) = -1 EBADF (Bad file descriptor)
ясное дело, что в системе никакая софтина сразу (даже под ДДОСом) не откроет и не будет использовать 600000 файловых дескрипторов, скорее всего они были помечены чем-то как "используемые" и вовремя не были освобождены, почему система не может их себе вернуть - для меня пока тоже загадка.Ясно также и то, что систему вернет к жизни reboot, но хотелось бы выяснить причину перед тем, как это делать...
Буду ОЧЕНЬ благодарен за помощь, т.к. был и спрашивал уже во многих местах, а ответа так и не получил.
Система - Gentoo Linux VPS, 2.4.26
Попробуйте ядро 2.6.х
>Попробуйте ядро 2.6.хЯ не думаю, что дело в ядре, это проблемы ядра, но возникли они по другим причинам, вот как раз их я и хочу выяснить