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

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

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

  • Настройки ulimit в /etc/security/limits.conf не действуют для пользователей
  • Пределы дескриптора файла в / etc / system vs /etc/sysctl.conf vs /etc/security/limits.conf в Solaris
  • Каковы последствия увеличения жестких и мягких ограничений для пользователя ldap
  • Ограничение Openfiles автоматически уменьшается при передаче 2 ^ 21, Ubuntu 16.04
  • Запуск git с более высоким распределением памяти
  • Как дросселировать каждый процесс ввода-вывода до максимального предела?
  • Что делать без ограничений и ограничений в контексте csh?
  • Что делает провайдер групп более 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 - лучшая ОС в мире.