Когда я пытался установить программное обеспечение на RedHat EL5, я получил ошибку, что математическое ожидание мягкого/твердого nofile 4096, в то время как значение по умолчанию 1024. Мне удалось увеличить число, но я не знаю, каковы параметры. Они обращаются к гибкой ссылке и жесткой ссылке?
Путем я изменяюсь, это:
A) измените/etc/security/limits.conf
user soft nofile 5000
user hard nofile 6000
B) измените/etc/pam.d/system-auth
session required /lib/security/$ISA/pam_limits.so
C) измените/etc/pam.d/login
session required pam_limits.so
После внесения изменения (путем переключения на корень). Кажется, что я должен перезагрузить машину для создания этого эффектом. Но некоторые размещают в Интернете, говорят, что это должно прибыть для осуществления прямо после внесения изменения. Ценил бы, если кто-то может разъяснить его.
Это: «мягкое» и «жесткое» ограничение на количество файлов, которые процесс мог открывать одновременно. Оба ограничивают один и тот же ресурс (никакого отношения к жестким ссылкам или чему-то еще).Разница в том, что мягкое ограничение может быть изменено позже, вплоть до значения жесткого ограничения, процессом, работающим с этими ограничениями, а жесткое ограничение может быть только снижено - процесс не может назначить себе больше ресурсов, увеличив жесткое ограничение (кроме запущенных процессов. с привилегиями суперпользователя (как root)).
Аналогичные ограничения могут быть установлены для других системных ресурсов: системной памяти, времени процессора и т. Д. См. Страницу руководства setrlimit (2)
или описание сборки ulimit
вашей оболочки. в команде (например, на странице руководства bash (1)
.
Перезагрузка не требуется, но /etc/security/limits.conf обрабатывается только при запуске /lib/security/pam_limits.so, что происходит во время входа в систему, и значения наследуются дочерними процессами. После нового входа в систему все, что находится под этим логином, унаследует указанные значения.