질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

dmesg 원리가 궁금합니다. messages 파일과 비교시에도요!

작성자 정보

  • 이상철 작성
  • 작성일

컨텐츠 정보

본문

(1)/bin/dmesg : 실행 파일 위치

(2)/var/log/dmesg : 부팅하는 동안 커널의 기록을 남겨 놓는 파일

(3)dmesg : 부팅 후의 커널에 콘트롤 되는 메시지를 ring buffer에 저장되는 메시지

(4)/var/log/messages : 부팅 후 시스템에 관련된 로그 파일이 기록되는 파일
------------------------------------------------
[myserver]/doom> dmesg
nfs: server 111.111.111.111 not responding, still trying
nfs: server 111.111.111.111 OK
nfs: server 111.111.111.111 not responding, still trying
nfs: server 111.111.111.111 OK
[myserver]/doom> dmesg
------------------------------------------------
[root@myserver log]# vi messages
May 18 12:28:10 myserver kernel: nfs: server 111.111.111.111 not responding, still trying
May 18 12:28:10 myserver kernel: nfs: server 111.111.111.111 OK
May 18 12:28:44 myserver kernel: nfs: server 111.111.111.111 not responding, still trying
May 18 12:28:44 myserver kernel: nfs: server 111.111.111.111 OK
May 18 12:30:22 myserver kernel: nfs: server 111.111.111.111 not responding, still trying
May 18 12:30:22 myserver kernel: nfs: server 111.111.111.111 OK
[root@myserver log]# vi messages
------------------------------------------------

위 2개의 로그가 있는데 하나는 dmesg 로그(위쪽)이고 다른 하나는 messages 로그(아래쪽) 파일 입니다.

[질문1] 위 중에서 #dmesg 쳤을시에 어떤 파일을 읽어들이는 건가요?
그리고 그 파일이 어디에 기록 되는 건가요?
(1)/bin/dmesg 실행 파일이 쳐지면서 (2)/var/log/dmesg 파읽을 읽어 오는 것인가요?


[질문2] ring buffer가 뭔가요? 어떤 파일과 연관이 있고 어디에 저장되는지(파일에 기록되나요?) 궁금합니다.


(참고) 이건 이렇다가 아니고, 구동되는 원리가 궁금한 겁니다. 부탁드립니다.

관련자료

댓글 1

도리님의 댓글

  • 도리
  • 작성일
man dmesg
해 보세요.

syslog에서 kernel 쪽 로그 버퍼 내용만  보여준다고 하네요...

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  182 명