Назад | Перейти на главную страницу

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

Я хотел бы навсегда установить ограничение на количество открытых файлов для всех пользователей в 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