В дистрибутивах 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