Как перенаправить вывод системной консоли в файл?

Как перенаправить вывод системной консоли в файл?

Я столкнулся со странной проблемой, из-за которой процессор на компьютере останавливается при использовании определенного оборудования.

Процессор зависает, машина перезагружается, и нет никаких сведений о том, что произошло дальше. Никаких системных журналов, никаких аварийных журналов, ничего.

Но перед крахом система очень быстро выдает на консоль огромное количество текста. Я хочу прочитать этот текст, чтобы посмотреть, поможет ли он диагностировать, что не так.

Как мне настроить 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

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