Задать ulimit на дистрибутивах с systemd

Да, теперь не все так как было…
Если демон запускается посредством systemd, то заданный параметр из консоли, к примеру ulimit -n 4140 на него не девствует.
Рассмотрим задание ulimit на примере кэширующего DNS сервера unbound.
Чтобы взлетело, нужно идти в «/lib/systemd/system», там ищем файл запуска нашего демона — «unbound.service», изходя из его названия создаем директорию «unbound.service.d», в ней файл limits.conf следующего содержания:

[Service]
LimitNOFILE=4140

Рестартуем демон systemctl restart unbound.service и вуаля!)

P.S. Все это можно было прописать и в «unbound.service», но при обновлении unbound’a файл unbound.service может быть заменен.

Be the first to comment on "Задать ulimit на дистрибутивах с systemd"

Leave a comment

Your email address will not be published.