Здравствуйте. Существует проблема такого плана. На сервере под управлением Debian 5 запущена некий демон написанный на java. Демон работает как TCP сервер. Бывает такое, что одновременно к нему начинают подключаться до 2000 клиентов. В этот момент он падает и в логе пишет "To many open files...". Дело в том что это происходит только тогда когда демон поднимается при загрузке системы. Если же его перезапустить уже после загрузки системы, то все нормально и он не падает.
Настройки limits.conf:
root soft nofile 100000
root hard nofile 100000
pavel soft nofile 100000
pavel hard nofile 100000
Получается что эти правила не действуют в момент загрузки системы? Или я чего-то не понимаю? Заранее огромное человеческое спасибо!
LinuxForum.Fans
Почему так происходит?
Автор: gppsoft
5 сообщений
2130 просмотров
посмотрите порядок загрузки... похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...
посмотрите порядок загрузки... похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...
Знать бы название скрипта который за это отвечает. Не подскажете?
похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...
глупость сморозил... судя по ману лимиты эти вызываются только при логине... пока в голову не лезет, что с этим можно сделать....
[quote="Fat-Zer"]похоже скрипт, отвечающий за установку этих параметров стартует после вашего демона...
глупость сморозил... судя по ману лимиты эти вызываются только при логине... пока в голову не лезет, что с этим можно сделать....[/quote]
Может можно как-то глобально настроить?
Войдите или зарегистрируйтесь, чтобы ответить.