
Я столкнулся со странной проблемой, из-за которой процессор на компьютере останавливается при использовании определенного оборудования.
Процессор зависает, машина перезагружается, и нет никаких сведений о том, что произошло дальше. Никаких системных журналов, никаких аварийных журналов, ничего.
Но перед крахом система очень быстро выдает на консоль огромное количество текста. Я хочу прочитать этот текст, чтобы посмотреть, поможет ли он диагностировать, что не так.
Как мне настроить freeBSD так, чтобы этот вывод консоли был перенаправлен в файл? Я нашел старую тему на их форумах:https://forums.freebsd.org/threads/tip-log-console-messages.10090/кому-то это удалось сделать в 2010 году. Но если сделать это с текущей версией ОС, то это просто приведет к сбою syslogd.
Вывод, который меня интересует, это все сообщения ядра и т. д., которые по умолчанию отображаются в немного более ярком текстовом формате в консоли системы. Сообщения отображаются по умолчанию, например, при подключении клавиатуры во время работы системы.
решение1
Более тщательное изучениеhttps://www.freebsd.org/doc/handbook/configtuning-syslog.htmlтребуется.
Кроме того, расположение команды в файле важно из-за способа настройки этого файла конфигурации.
Вы должны получить то, что хотите, добавив запись:
console.info /var/log/console.log
в файл /etc/syslog.conf
, сразу после записи для *.emerg
. После этого выполните/etc/rc.d/syslogd restart