Файлы ядра Ubuntu 15.10 не нашли, хотя core_pattern смотрит хорошо

На Ubuntu 15.10 я не могу найти базовые файлы выведенными моей программой. ulimit установлен на unlimited. После удаления apport сервис, /proc/sys/kernel/core_pattern файл только содержит core который должен просто создать названный файл core в том же каталоге моего провального исполняемого файла. К сожалению, это не имеет место.

2
задан 11 February 2016 в 11:21

1 ответ

решение состояло в том, чтобы установить ulimit -c unlimited

, Вот мое полное решение, которое помещает все базовые файлы в/tmp/cores с явным названием тех файлов:

sudo apt-get remove apport
ulimit -u unlimited
sudo bash -c 'echo "* hard core unlimited" >> /etc/security/limits.conf'
sudo bash -c 'echo "* soft core unlimited" >> /etc/security/limits.conf'
sudo bash -c 'echo "kernel.core_pattern=/tmp/cores/core.%e.%p.%h.%t" >> /etc/sysctl.conf'
sudo sysctl -p /etc/sysctl.conf

Затем необходимо выйти из системы или перезагрузка, чтобы заставить все это работать.

3
ответ дан 2 December 2019 в 02:53

Другие вопросы по тегам:

Похожие вопросы: