Я знаю, когда программа падает, некоторые файлы создаются в /var/crash/
. Но я не знаю, что это за файлы!
Это журналы ошибок?
Я знаю, когда программа падает, некоторые файлы создаются в /var/crash/
. Но я не знаю, что это за файлы!
Это журналы ошибок?
Ответы:
Нет, это аварийные дампы ядра, то есть файлы, которые содержат полезную информацию для восстановления состояния ядра в момент сбоя. Эти файлы для вашего ядра, что дамп ядра для обычных исполняемых файлов. Существует утилита, которая может использоваться для анализа этих файлов: сбой.
/var/crash
может привести к тому, что System program problem detected
всплывающие окна исчезнут в Ubuntu.
Цитата стандарта иерархии файловой системы (FHS)
Для вопросов о функциях каталогов для Linux вы также должны проверить FHS: / var / crash: Дампы сбоев системы (необязательно) | linuxfoundation.org
Это указывает /var/crash
как:
/ var / crash: дампы при сбое системы (необязательно)
Этот каталог содержит дампы системного сбоя. На момент выпуска этого выпуска стандарта дампы сбоев системы не поддерживались в Linux, но могут поддерживаться другими системами, которые могут соответствовать FHS.
Но, как уже упоминалось, Debian также расширил стандарт для пользовательских сбоев через corekeeper.
Apport
В Ubuntu 14.04 это Apport | Ubuntu Wiki вместо corekeeper, который помещает туда сбои пользовательского пространства (corekeeper не устанавливается по умолчанию, но доступен в репозиториях). Apport является причиной (не) известного всплывающего окна «Обнаружена системная проблема», созданного программой Apport: Система всегда запускается с диалоговым окном «Обнаружена системная проблема» | Спросите Ubuntu
corekeeper
самом деле хранит обычные coredumps в подпапках/var/crash
.