AFAIK는 dmesg
커널 및 커널 모듈에 대한 정보를 표시하고 /var/log/messages
커널 및 모듈에서 생성된 정보도 표시합니다.
그렇다면 차이점은 무엇입니까? 하다/var/log/messages
⊂의 출력 dmesg
?
도움이 될 수 있는 추가 정보:
- 다음이 있습니다.커널 링 버퍼, 커널 로그 데이터를 저장할 수 있는 유일한 장소라고 생각합니다.
- 기사 "커널 로깅: API 및 구현" IBM DeveloperWorks에서는 API와 새 보기 그림을 설명했습니다.
답변1
dmesg
링 버퍼의 내용을 인쇄합니다. 이 정보는 또한 실행 중일 때 syslogd
또는 에 실시간으로 전송되어 ; 가장 유용한 시점 은 이전 및/또는 시작 의 부팅 시간 메시지를 캡처하여 제대로 기록되도록 하는 것입니다.klogd
/var/log/messages
dmesg
syslogd
klogd
답변2
이는 운영 체제에 따라 다릅니다. 예를 들어 솔라리스의 경우,dmesg파일 의 마지막 200줄을 보여주는 단순한 쉘 스크립트입니다 /var/adm/messages.*
.
답변3
dmesg
우리는 이것이 링 버퍼 의 하위 집합/var/log/messages
이고 링 버퍼에서 유지된다고 말할 수 있습니다 ./var/log/messages
의 메시지와 함께 시스템 시작을 포함한 모든 시스템 메시지가 포함됩니다dmesg
. 간단히 말해서 의 로그는dmesg
에 버려집니다/var/log/messages
./var/log/messages
일반 시스템 활동 로그를 유지하고dmesg
커널 로그만 유지합니다.
답변4
dmesg: dmesg는 (디스플레이 또는 드라이버) 메시지입니다. 커널 링 버퍼를 검사하거나 제어하는 데 사용됩니다.
메시지: 시스템 시작 중에 기록되는 메시지를 포함한 전역 시스템 메시지가 포함되어 있습니다. /var/log/messages
메일, cron, 데몬, kern, auth 등을 포함하여 로그인되는 여러 가지 항목이 있습니다.