Да, теперь не все так как было…
Если демон запускается посредством 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"