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

AFAIK dmesg는 커널 및 커널 모듈에 /var/log/messages대한 정보와 커널 및 모듈에 의해 생성 된 정보를 보여줍니다.

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

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



답변

dmesg링 버퍼의 내용을 인쇄합니다. 이 정보는 실시간으로 syslogd또는 klogd실행시 전송되어 종료됩니다 /var/log/messages. when dmesg가 가장 유용 할 때는 이전 syslogd및 / 또는 klogd시작한 부팅 시간 메시지를 캡처하여 제대로 기록되도록하는 것입니다.


답변

운영 체제에 따라 다릅니다. 예를 들어 Solaris에서 dmesg 는 단순히 /var/adm/messages.*파일 의 마지막 200 줄을 보여주는 쉘 스크립트 입니다.


답변

  • 우리는 이것이 링 버퍼 dmesg의 하위 집합 /var/log/messages이며 유지 된다고 말할 수 있습니다 .
  • /var/log/messages의 메시지와 함께 시스템 시작을 포함하여 모든 시스템 메시지가 포함됩니다 dmesg. 요컨대에서에서 로그 dmesg가 덤프됩니다 /var/log/messages.
  • /var/log/messages일반적인 시스템 활동 로그를 dmesg유지하고 커널 로그 만 유지합니다.

답변

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

messages : 시스템 시작 중에 기록 된 메시지를 포함한 전역 시스템 메시지를 포함합니다. /var/log/messagesmail, cron, daemon, kern, auth 등 을 포함하여 로그인 한 사항이 몇 가지 있습니다 .