AFAIK는 dmesg
커널 및 커널 모듈에 대한 정보를 표시하고 /var/log/messages
커널 및 모듈에서 생성된 정보도 표시합니다.
그렇다면 차이점은 무엇입니까? 하다/var/log/messages
⊂출력 dmesg
?
도움이 될 수 있는 추가 정보:
-커널 링 버퍼, 커널 로그 데이터를 저장하는 유일한 장소라고 생각합니다.
- 기사"커널 로깅: API 및 구현”에서는 IBM DeveloperWorks의 API와 조감도를 설명합니다.
답변1
dmesg
링 버퍼의 내용을 인쇄합니다. 이 정보는 실행 시 실시간 으로 전송 syslogd
되고 klogd
결국 도착합니다 /var/log/messages
. 가장 유용한 시간은 부팅 dmesg
전 및/또는 부팅 전에 부팅 시간 메시지를 캡처하여 올바르게 기록하는 것입니다.syslogd
klogd
답변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 등이 포함됩니다.