LINUX.ORG.RU

ubuntu rc.local настройки еще не установлены из limits.conf

 


0

1

Внес некоторые изменения в /etc/security/limits.conf (больше открытых файлов), а из /etc/rc.local идет запуск программы
При этом лимиты на этом моменте еще не установлены
Я конечно могу прям в /etc/rc.local внести лимиты, но может это задумано иначе ?
ubuntu 16.04

★★★★★

Поставь уже нормальный дистрибутив с systemd...

anonymous ()
Ответ на: комментарий от SevikL

не совсем
мне нужно чтобы в момент запуска /etc/rc.local лимиты для всей системы были уже установлены из конфига /etc/security/limits.conf
я полагал для того конфиг и нужен, теперь уже нет?

x905 ★★★★★ ()
Ответ на: комментарий от x905

я полагал для того конфиг и нужен, теперь уже нет?

Ты неверно полагал:

# whatis limits.conf
limits.conf (5)      - configuration file for the pam_limits module

pam_limits

anonymous ()
Ответ на: комментарий от anonymous

где тогда правильно задавать лимит в моем случаи ?

x905 ★★★★★ ()

Лимиты применяются в момент логина ( точнее, применения модулей PAM )

Если ты поменял их и хочешь запустить rc.local вручную, предварительно нужно logout/login, либо sudo su - $user

router ★★★★★ ()
Ответ на: комментарий от router

хм, я думал я root в rc.local
напишу я прям там свои лимиты, получается так будет мне проще сейчас
может потом чтото обдумаю

x905 ★★★★★ ()
Ответ на: комментарий от x905

а потом напиши юнит-файл для всего своего приложения. это более правильное решение в перспективе.

SevikL ★★★★★ ()

Не знаю, как сейчас, а раньше limits.conf влиял только на те программы, которые или сами его парсили, или использовали libpam, например. Так что, или лапша на баше, или systemd.

Shadow ★★★★★ ()
Ответ на: комментарий от intelfx

Не, это слишком сложно. Гораздо проще и лучше обмазаться башем строк на пятьсот, прямо в скрипте нафигачив вызовов ulimit, а потом ещё немного поотлаживать скрипт, выясняя, чому он не работает при старте системы!

anonymous ()
Ответ на: комментарий от intelfx

скажите пожалуйста, как это связано с rc.local?

Shadow ★★★★★ ()
Ответ на: комментарий от x905

вот кстати:
systemctl show rc.local.service
там заданы жесткие лимиты, можешь их через
systemctl edit rc.local.service
поменять и тогда, видимо, будет счастье

SevikL ★★★★★ ()
Последнее исправление: SevikL (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.