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