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

Лучший способ переопределить 1024 процесса ulimit

В дистрибутивах CentOS есть /etc/security/limits.d/90-noproc.conf который устанавливает предел процесса для всех пользователей:

# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     1024

Я бы хотел сохранить это ограничение, но разрешить одному пользователю иметь более 1024 процессов. Из-за того, как сервер куколизирован, я не могу использовать встроенный bash ulimit команда.

Во-первых, я предлагаю соответствующим образом исправить настройку в Puppet. Вы можете написать строку, которая относится только к этому серверу и добавляет запись для вашего конкретного пользователя.

Еще вы можете сделать chattr +i (пометьте как неизменяемый) файл после того, как вы внесете желаемые изменения. Посмотрим, как Puppet изменит файл.

Фактический результирующий файл /etc/limits.conf