시스템 콘솔 출력을 파일로 어떻게 리디렉션합니까?

시스템 콘솔 출력을 파일로 어떻게 리디렉션합니까?

저는 특정 하드웨어를 사용할 때 컴퓨터에서 CPU가 정지되는 이상한 문제를 다루고 있습니다.

CPU가 정지되고 머신이 재부팅되며 이후에 무슨 일이 일어났는지에 대한 설명이 없습니다. syslog도 없고, 충돌 로그도 없고, 아무것도 없습니다.

그러나 충돌이 발생하기 전에 시스템은 엄청난 양의 텍스트를 매우 빠르게 콘솔에 표시합니다. 이 텍스트를 읽고 무엇이 잘못되었는지 진단하는 데 도움이 되는지 확인하고 싶습니다.

이 콘솔 출력이 파일로 리디렉션되도록 freeBSD를 설정하려면 어떻게 해야 합니까? 포럼에서 오래된 주제를 찾았습니다.https://forums.freebsd.org/threads/tip-log-console-messages.10090/2010년에 누군가가 이를 수행했습니다. 그러나 현재 OS 반복으로 그렇게 하면 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

관련 정보