Как настроить снятие дампа памяти процесса в момент его падения
command at runtime:
ulimit -S -c unlimited
permanent:
echo "* soft core unlimited" >> /etc/security/limits.conf
Отключить корки:
ulimit -S -c 0
отключить постоянно:
echo "* soft core 0" >> /etc/security/limits.conf
echo "* hard core 0" >> /etc/security/limits.conf
location:
default: _/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e %P %I_
custom:
sudo sysctl -w 'kernel.core_pattern=/coredumps/core-%e-%s-%u-%g-%p-%t'
permanent:
echo 'kernel.core_pattern = /coredumps/core-%e-%s-%u-%g-%p-%t' >> /etc/sysctl.conf
Если в kernel.core_pattern задано просто имя файла (по-умолчанию: core) или шаблон с относительным путём - то корка сохраняется в текущую рабочую папку процесса.