Основні файли, по суті, є дампами аварійного завершення роботи на низькому рівні; за замовчуванням оболонка не дозволяє записати їх (встановивши обмеження 0 байт на їх розмір ulimit -c 0
), оскільки вони рідко корисні для кінцевих користувачів. Ви можете побачити, який ліміт наразі встановлений, ввівши ulimit -c
bash shell.
Ви повинні мати змогу отримати інформацію про те, яка програма викликала дамп, використовуючи file
команду, як описано в попередній відповіді. Знайдіть, яка програма викликала основний файл дампа або якщо у вашій системі встановлено налагоджувач GNU gdb -c core
.
Якщо ви не зацікавлені в подальшій налагодженні аварії, ви можете просто видалити файл за допомогою rm core
.
Якщо ви не активно компілюєте / налагоджуєте виконувані програми, можливо, ви захочете повернути ядро ulimit до його значення за замовчуванням, щоб зупинити генерування таких файлів.
file core
в каталог, який містить основний файл? Або окрема командаulimit -c
?