Как установить ограничения ресурсов для служб, запущенных системойd при загрузке

Я понимаю, что ulimit – это встроенный bash который позволяет нам изменять пределы ресурсов для оболочки и детей, порожденных из этой оболочки. Для изменений предельных /etc/security/limits.conf применимых ко всем зарегистрированным пользователям, я считаю, что мы вносим изменения в /etc/security/limits.conf .

Однако скажите, что у меня есть служба httpd запущенная systemd при загрузке, и я хочу изменить ограничения ресурсов для этой службы. Будет ли это сделано через systemd или есть ли какой-либо другой механизм?

  • Как убить процессы, если не было превышено ограничение root и ограничение nproc?
  • «Слишком много открытых файлов ssh», когда количество открытых файлов намного ниже ulimit
  • Команда ulimit не найдена (без sudo) и ошибка - coredumpsize: не может установить ограничение (операция не разрешена)
  • Как определить временные ограничения для группы пользователей за сеанс
  • Исправление ulimit: открытые файлы: невозможно изменить предел: операция не разрешена
  • Как запустить ulimit в скрипте с другим приложением
  • ulimit против лимита на FreeBSD 8.3
  • Как проверить использование ulimit
  • One Solution collect form web for “Как установить ограничения ресурсов для служб, запущенных системойd при загрузке”

    На странице man для systemd.exec перечислены многие параметры, которые могут быть установлены в разделе [Service] для Unit, например httpd чтобы ограничить ресурсы, доступные для его процессов, например LimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK= , которые соответствуют ulimit -t , -f , -d , -s .

    Linux и Unix - лучшая ОС в мире.