Недавно я проходил интенсивную установку программ / пакетов, поэтому не могу точно сказать, какая из недавно установленных программ (или старых программ) вызвала появление файла core
в моей домашней папке. Это сервер, поэтому я лучше выясню возможные источники нестабильности на машине.
Хорошо, это повернулось, там был более простой способ определить неправильно себя ведшую программу с помощью file
утилита:
$ file core
core: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from 'sqlplus'
Так sqlplus
в примере выше был бы основной подозреваемый.
Один из способов - установить имя файла дампа ядра, который будет содержать PID и имя процесса, вызвавшего дамп ядра, используя:
echo "core-%p-%e" | sudo tee /proc/sys/kernel/core_pattern
, вот пример его работы:
./example
Segmentation fault (core dumped)
ls core*
core-4170-example
См. man 5 core
для более подробной информации о том, как использовать интерфейс core_pattern.