Можно ли установить максимальное количество открытых файлов в какое-либо "бесконечное" значение или оно должно быть числом?
У меня было требование установить предел дескриптора для пользователя демона, чтобы он был "неограниченным", и я пытаюсь определить, возможно ли это или как это сделать. Я видел, что некоторые списки рассылки ссылаются на значение «max», которое можно использовать (как в: «myuser hard nofile max», но до сих пор справочные страницы и ссылки, с которыми я ознакомился, не поддерживают это.
Если я не могу использовать 'max' или подобное, я хотел бы знать, как определить (теоретически) максимальное количество файлов, поэтому у меня есть основания для любого числа, которое я выберу. Я не хочу использовать 100000000 или что-то еще, если есть более разумный способ получить верхнюю границу.
Я использую RHEL 5, если это важно.
Обновление: Я идиот, когда дело доходит до написания вопросов. В идеале я хотел бы сделать это в файле limit.conf (отсюда и «max»). Изменит ли это какие-либо ответы?
Спасибо за комментарии. Это для экземпляра JBOSS, а не для демона, который я пишу, поэтому я не знаю, полезен ли мне setrlimit (). Тем не менее, Джефроми - мне действительно нравится определение Бесконечности :) Я видел сообщение, в котором говорится, что файловый дескриптор "две шорты и указатель", поэтому я должен иметь возможность вычислить приблизительную верхнюю границу.