LINUX.ORG.RU
решено ФорумAdmin

Limits.conf не работает в контейнере OpenVZ

 , , ,


0

1

Добрый день!

Есть,OpenVZ на CentOS 6.5 внутри стоит Fedora 20. Внутри федоры падает демон( ранается от рута), для отладки нужно включить coredump. Что пробовал,вот так напролом:

cat /etc/security/limits.conf
*               soft    core             unlimited
*               hard    core             unlimited

Отделньо для процесса в /etc/init.d/service_name добавил:

ulimit -c unlimited
Но все равно в /proc/proc_ID/limits вот такое:
Max core file size        0                    unlimited            bytes
Меняется только хардлимит, пробовал прописывать ulimit -S -c unlimited, не помогло.

ulimit -a от рута

ulimit -a
core file size          (blocks, -c) unlimited

Что я забыл или что делаю не так?

Ответ на: комментарий от Funny_sailor

а, был неправ, прошу прощения. Не про те лимиты подумал.

mega_venik ★★★ ()

а если просто запустить top:

top &

и посмотреть его лимиты,все будет ок:

cat /proc/834/limits

Max core file size        unlimited            unlimited            bytes

Funny_sailor ()

Вообщем нашел файл, который импортиться в init.d скрипте, а в нем такая вот строка:

cat /etc/init.d/functions | grep ulimit

corelimit="ulimit -S -c ${DAEMON_COREFILE_LIMIT:-0}"

Поменял строку на:
corelimit="ulimit -S -c unlimited"
Все взлетело, осталось найти красивый способ, как переопределить эту переменную.

Funny_sailor ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.