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