Как получить изменения /etc/security/limits.conf, отраженные для процессов, запущенных под безголовым пользователем?

To increase the FD limit for all processes on a Ubuntu Linux machine we did following changes in /etc/security/limits.conf

 soft nofile 10000
 hard nofile 10000

Мы также добавили требуемый сеанс pam_limits.so в /etc/pam.d/login . Изменения были отражены для всех пользователей, которые вышли из системы и вошли в систему снова. Независимо от того, какие новые процессы начинаются с этих пользователей, возникают новые ограничения FD.

Но для процессов, которые работают под безголовым пользователем, изменения не отражаются. Каким образом изменения могут быть отражены для процессов, которые также работают без головы?

7
nl ja de
Что вы имеете в виду с безголовым пользователем?
добавлено автор Atropo, источник

1 ответы

У меня была та же проблема (с root/myuser) и не удалось найти окончательный ответ. Я закончил тем, что просто добавил

ulimit -n 64000

К скрипту init.d, который запускает процесс (в данном случае это поиск по Elastic), и это, похоже, делает трюк.

Надеюсь, кто-то еще знает лучшее решение!

5
добавлено
Да это верно. Я не понимаю, почему /etc/security/limits.conf , похоже, не применяется к скрипту init.d. (Я могу запустить его вручную после факта, и пределы как ожидалось!)
добавлено автор Spike, источник
В моем конкретном случае приложение, которое я запускал, было начато с sudo. Я полагал, что ограничения будут применяться с учетной записью пользователя root. Я был неправ. Вместо этого я обнаружил, что, хотя приложение работает с правами администратора, ограничения, применяемые к нему, были пределами, принадлежащими пользователю, который запустил приложение.
добавлено автор MaasSql, источник
вы должны запустить скрипт init.d, используя права sudo, из-за которых ulimit -n может работать. В моем случае скрипт, запускающий процесс, не запускается под привилегиями root, поэтому использование ulimit, для которого требуются привилегии root, здесь не является вариантом
добавлено автор Ameliorator, источник
Linux Help
Linux Help
2 686 участник(ов)

Правила: https://telegra.ph/Pravila-Linux-Help-10-15

RU.UBUNTU — сообщество пользователей Ubuntu
RU.UBUNTU — сообщество пользователей Ubuntu
1 681 участник(ов)

Сообщество пользователей Ubuntu Правила: https://telegra.ph/Pravila-soobshchestva-polzovatelej-ru-ubuntu-01-05 Список интересных групп и каналов: https://github.com/goq/telegram-list

Linux Security
Linux Security
652 участник(ов)

Данная группа принципиально про безопасность и в частности про безопасность Linux. Прочие темы просим обсуждать в профильных чатах.

Linux Gaming RUS
Linux Gaming RUS
28 участник(ов)

Русскоязычный чатик, посвящённый играм на различных дистрибутивах Linux, а также wine, proton Arch Linux RU @ArchLinuxChatRU Gnome RU @gnome_ru