Какие файлы находятся в `/var/crash/`?

Какие файлы находятся в `/var/crash/`?

Я знаю, что когда программа дает сбой, некоторые файлы создаются в /var/crash/. Но я не знаю, что это за файлы!

Это журналы ошибок?

решение1

Нет, это аварийные дампы ядра, то есть файлы, которые содержат полезную информацию для восстановления состояния ядра, когда оно аварийно завершало работу. Эти файлы для вашего ядра то же, что и дампы ядра для обычных исполняемых файлов. Существует утилита, которая может быть использована для анализа этих файлов: crash.

решение2

Цитата из стандарта иерархии файловой системы (FHS)

По вопросам функций каталогов для Linux вам также следует обратиться к FHS:/var/crash : Системные аварийные дампы (необязательно) | linuxfoundation.org

Он определяет /var/crashкак:

/var/crash : Системные аварийные дампы (необязательно)

В этом каталоге хранятся системные аварийные дампы. На дату выпуска этого стандарта системные аварийные дампы не поддерживались в Linux, но могут поддерживаться другими системами, которые могут соответствовать FHS.

Но, как уже упоминалось, Debian также расширил стандарт для сбоев пользовательского пространства с помощью corekeeper.

Аппорт

В Ubuntu 14.04 этоApport | Ubuntu Wikiвместо corekeeper, который помещает туда сбои пользовательского пространства (corekeeper не установлен по умолчанию, но доступен в репозиториях). Apport является причиной (печально) известного всплывающего окна запуска «Обнаружена проблема в системе», генерируемого программой Apport:Система всегда запускается с диалоговым окном «Обнаружена проблема в системной программе» | Ask Ubuntu

Связанный:https://askubuntu.com/questions/1349047/где-найти-файлы-дампов-ядра-и-как-просмотреть-и-проанализировать-обратную-трассировку-st/1442665#1442665

Связанный контент