Как изменить максимальное количество открытых файлов для службы spring-boot init.d

Пытаюсь изменить значение ограничения открытия файла по умолчанию для приложения spring-boot (в системе на основе Debian), которое запускается как скрипт init (System V), но мне трудно найти решение:

  1. Общая рекомендация — добавить строку ulimit -n в /etc/init.d/. Невозможно, так как в случае весенней загрузки это просто символическая ссылка на файл jar.
  2. Сама spring-boot не предоставляет свойства среды или какого-либо удобного механизма для этого.
  3. /etc/security/limits.conf также не является решением (не влияет на запуск демонов во время инициализации)

Любые идеи? Спасибо


person Ralkie    schedule 05.08.2016    source источник


Ответы (1)


Я не эксперт по весенней загрузке, но тот (удивительный) факт, что вы можете просто создать символическую ссылку, не должен означать, что вы должны это делать. Простой скрипт инициализации, подобный этому, должен делать:

[root@localhost app]# cat /etc/init.d/myapp
#!/bin/bash
ulimit -n 50001
/var/myapp/myapp.jar $1
person Dusan Bajic    schedule 05.08.2016