Como redireciono a saída do console do sistema para um arquivo?

Como redireciono a saída do console do sistema para um arquivo?

Estou lidando com um problema estranho que faz com que a CPU pare em uma máquina quando uma determinada peça de hardware é usada.

A CPU congela, a máquina reinicia e não há relato do que aconteceu depois. Sem syslogs, sem log de falhas, nada.

Mas antes da falha, o sistema envia uma enorme quantidade de texto para o console muito rapidamente. Quero ler este texto para ver se ele pode ajudar a diagnosticar o que está errado.

Como faço para configurar o freeBSD de forma que a saída do console seja redirecionada para um arquivo? Encontrei um tópico antigo em seus fóruns:https://forums.freebsd.org/threads/tip-log-console-messages.10090/onde alguém conseguiu fazer isso em 2010. Mas fazer isso com a iteração atual do sistema operacional apenas travará o syslogd.

A saída que me interessa são todas as mensagens do kernel e assim por diante, que por padrão são exibidas em formato de texto um pouco mais claro no console do sistema. As mensagens são exibidas por padrão, por exemplo, ao conectar um teclado enquanto o sistema está em execução.

Responder1

Um estudo mais cuidadoso dehttps://www.freebsd.org/doc/handbook/configtuning-syslog.htmlé necessário.

Além disso, a localização do comando dentro do arquivo é importante devido à forma como este arquivo de configuração é configurado.

Você deve conseguir o que deseja adicionando a entrada:

console.info                                /var/log/console.log

ao arquivo /etc/syslog.conf, logo após a entrada para *.emerg. Depois, execute/etc/rc.d/syslogd restart

informação relacionada