1

Я пытаюсь обеспечить поддержку дампа ядра для моей цели на основе ARM. Я читал о /etc/limits limit и /etc/security/limits.conf . В моей целевой файловой системе нет последней. Поэтому я сделал ниже изменения в /etc/limits

root C100000

После добавления этой строки в /etc/limits ожидалось создание файла ядра, но ulimit -a показывает мне

core file size (blocks, -c) 0

Почему эти изменения в /etc/limits вообще не отражаются.

И что мне теперь делать?

Нужно ли добавлять /etc/security/limits.conf в мою файловую систему?

Я не смотрю на вариант использования setrlimit() .

2 ответа2

0

В зависимости от вашей системы вам также может понадобиться отредактировать /etc/pam.d/common-session* и добавить

session required pam_limits.so

И, конечно, вы должны начать новый сеанс, чтобы ваши изменения вступили в силу.

0

Для создания дампов ядра добавьте следующую команду в /etc/profile

ulimit -c 10000

Эта команда устанавливает ограничение размера основных файлов в 10000 байт (Вы можете изменить его на неограниченный). Затем выполните /etc/profile/ снова с source /etc/profile или . /etc/profile и т.д. / профиль

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .