Как я могу навсегда установить ulimit -n 8192 в Centos 7?

15

Я хотел бы навсегда установить ограничение на количество открытых файлов для всех пользователей в Centos 7, но, похоже, на Google есть много противоречивой информации.

jestro
источник

Ответы:

19

Если они не сделали что-то действительно дурацкое (если так, то вините systemd), это все готово /etc/security/limits.conf.

*    soft    nofile 8192
*    hard    nofile 8192

Что-то такое.

sysadmin1138
источник
11

Это можно сделать, создав новый файл конфигурации в /etc/security/limits.d/ (чтобы быть в безопасности при обновлении и т. Д.). Например:

/etc/security/limits.d/nofile.conf

с содержанием, написанным ранее sysadmin1138:

*    soft    nofile 8192
*    hard    nofile 8192
Лукаш Мухладо
источник
11

Если вы хотите увеличить лимит файлов для системного сервиса, вам придется отредактировать /usr/lib/systemd/system/SOME_SERVICE.service

добавить LimitNOFILE,

[Service]
...
LimitNOFILE=8192

и запустить , systemctl daemon-reloadчтобы активировать изменения.

Пожалуйста, обратитесь к документации по ограничению выполнения systemd.

mpapec
источник