Запутался в различиях между файлами /etc/sysctl.conf и /etc/security/limits.conf

findдействие -execможно использовать для этого:

find. \! -exec yourscript {} \; -print

напечатает имена всех файлов, для которых не удалось yourscript.

Таким образом,

-execможно использовать для превращения соответствующих внешних команд в тесты find.

Вы можете ограничить тестируемые файлы, добавив findтесты перед -exec; например, чтобы ограничить кандидатов обычными файлами, добавьте-type f:

find. -type f \! -exec yourscript {} \; -print
1
11.05.2020, 00:44
1 ответ

Файл /etc/security/limits.conf используется для настройки ограничений pam _и влияет только на пользователей и службы, которые запускаются через стек PAM.

/proc/sys/fs/file -max определяется sysctl ядра и является параметром для процессов, запускаемых ОС.

Вы также можете установить лимит файлов в сервисе systemd, добавив LimitNOFILE=1024 в юнит-файл.

0
28.04.2021, 23:15

Теги

Похожие вопросы