dmesg 출력과 /var/log/messages의 차이점은 무엇입니까?

dmesg 출력과 /var/log/messages의 차이점은 무엇입니까?

AFAIK는 dmesg커널 및 커널 모듈에 대한 정보를 표시하고 /var/log/messages커널 및 모듈에서 생성된 정보도 표시합니다.

그렇다면 차이점은 무엇입니까? 하다/var/log/messages 출력 dmesg?

도움이 될 수 있는 추가 정보:
-커널 링 버퍼, 커널 로그 데이터를 저장하는 유일한 장소라고 생각합니다.
- 기사"커널 로깅: API 및 구현”에서는 IBM DeveloperWorks의 API와 조감도를 설명합니다.

답변1

dmesg링 버퍼의 내용을 인쇄합니다. 이 정보는 실행 시 실시간 으로 전송 syslogd되고 klogd결국 도착합니다 /var/log/messages. 가장 유용한 시간은 부팅 dmesg전 및/또는 부팅 전에 부팅 시간 메시지를 캡처하여 올바르게 기록하는 것입니다.syslogdklogd

답변2

이는 운영 체제에 따라 다릅니다. 예를 들어 솔라리스의 경우,정보파일의 마지막 200줄을 표시하는 쉘 스크립트입니다 /var/adm/messages.*.

답변3

  • dmesg이는 링 버퍼의 하위 집합이며 /var/log/messages링 버퍼에서 유지 관리된다고 말할 수 있습니다 .
  • /var/log/messages시스템 시작부터 시작하여 모든 시스템 메시지를 포함합니다 dmesg. 즉, 로그 dmesg/var/log/messages.
  • /var/log/messages일반 시스템 활동 로그를 유지하고 dmesg커널 로그만 유지합니다.

답변4

정보: dmesg는 (디스플레이 또는 드라이버) 메시지입니다. 커널 링 버퍼를 검사하거나 제어하는 ​​데 사용됩니다.

정보: 시스템 시작 중에 기록된 메시지를 포함한 전역 시스템 메시지가 포함되어 있습니다. 로그인 콘텐츠 /var/log/messages에는 메일, cron, 데몬, kern, auth 등이 포함됩니다.

관련 정보