Много лет назад, имея дело с коробкой FreeBSD (5.3?), Которая произвольно паниковала и перезагружалась (как выяснилось, плохая память), я наткнулся на команду в одном сообщении на форуме, которая при использовании выводила информацию о предыдущих перезагрузках, включая панику. сообщение. Это позволило мне оглянуться назад и увидеть, как часто возникала проблема. Я должен был записать это, полагаю, я слишком полагался на историю, чтобы запомнить это.
Это была непонятная (по крайней мере для меня) команда с несколькими аргументами. Это не то, что мне нужно было устанавливать через порты. Я предполагаю, что для сбора информации он полагался на журналы или дампы. Я думаю, что вывод был отформатирован в двух столбцах по 40 символов, причем большая часть информации была в первом столбце. Я думаю, что сообщение о панике было частью второй колонки.
Кому-нибудь это знакомо?
Ты можешь использовать last(1)
. Результат выглядит так:
$ last
savetherbtz ttyp7 gw Wed Aug 19 13:18 still logged in
reboot ~ Sat Aug 15 17:38
savetherbtz ttyp0 gw Sat Aug 15 04:34 - crash (13:03)
reboot ~ Sat Aug 15 04:32
savetherbtz ttyp0 gw Fri Aug 14 21:07 - crash (07:24)
Если аварийные дампы были включены вы также можете увидеть временные метки файлов в /var/crash
каталог.
Также вы можете увидеть недавние паники, используя команду:
(cat /var/log/messages; bzcat /var/log/messages.*.bz2) | fgrep panic
Если у вас включены дампы, есть достаточно полезная информация о сбоях, которые у вас были в /var/crash
- в частности info.*
files - это включает время дампа и строку паники ядра.
Также можно использовать аварийный дамп (vmdump.*
) с помощью kgdb (1) для более подробной отладки этих сбоев.
Было ли это ksymoops? Он переводит файлы oops в удобочитаемые.