Kernel
dmesg 輸出和 /var/log/messages 有什麼區別?
AFAIK
dmesg
顯示有關核心和核心模組的資訊,/var/log/messages
還顯示核心和模組產生的資訊。那麼有什麼區別呢?
/var/log/messages
⊂的輸出dmesg
是?更多可能有用的資訊:
有一個核心環形緩衝區,我認為這是儲存核心日誌數據的唯一地方。
IBM DeveloperWorks 上的文章“核心日誌記錄:API 和實現”描述了 API 和鳥瞰圖。
dmesg
列印環形緩衝區的內容。此資訊也會實時發送到syslogd
或klogd
,當它們執行時,最終會發送到/var/log/messages
; 什麼時候dmesg
最有用的是從之前syslogd
和/或klogd
開始時擷取啟動時間消息,以便正確記錄它們。
這取決於作業系統。例如,在 Solaris 上,dmesg只是一個 shell 腳本,顯示
/var/adm/messages.*
文件的最後 200 行。