Я хотел бы навсегда установить ограничение на количество открытых файлов для всех пользователей в Centos 7, но, похоже, в гуглах много противоречивой информации.
Если они не сделали что-то действительно дурацкое (если это так, виноват systemd), все это установлено в /etc/security/limits.conf
.
* soft nofile 8192
* hard nofile 8192
Что-то такое.
Если вы хотите увеличить лимит файлов для системной службы, вам придется отредактировать /usr/lib/systemd/system/SOME_SERVICE.service
Добавить LimitNOFILE
,
[Service]
...
LimitNOFILE=8192
и беги systemctl daemon-reload
для активации изменений.
Пожалуйста, обратитесь к Документация по директивам по ограничению выполнения systemd
Это можно сделать, создав новый файл конфигурации в: /etc/security/limits.d/ (на всякий случай при обновлении и т. Д.). Например:
/etc/security/limits.d/nofile.conf
с содержанием, написанным sysadmin1138 ранее:
* soft nofile 8192
* hard nofile 8192