xan*_*eng 64 logs kernel dmesg
AFAIKdmesg显示有关内核和内核模块的信息,/var/log/messages也显示内核和模块产生的信息。
那么有什么区别呢?难道/var/log/messages ?的输出dmesg?
更多可能有用的信息:
- 有一个内核环形缓冲区,我认为这是存储内核日志数据的唯一地方。
- IBM DeveloperWorks 上的文章“内核日志记录:API 和实现”描述了 API 和鸟瞰图。
gee*_*aur 56
dmesg打印环形缓冲区的内容。当它们运行时,这些信息也会实时发送到syslogd或klogd,并最终在/var/log/messages; 什么时候dmesg最有用是从之前syslogd和/或klogd开始捕获引导时消息,以便它们将被正确记录。
dmesg是 的子集/var/log/messages并且被维护在环形缓冲区中。 /var/log/messages包括所有系统消息,包括从系统启动到dmesg. 简而言之,来自dmesg的日志被转储到/var/log/messages. /var/log/messages维护一般系统活动日志并dmesg仅维护内核日志。dmesg:dmesg 是一条(显示或驱动程序)消息。它用于检查或控制内核环形缓冲区。
messages:它包含全局系统消息,包括系统启动期间记录的消息。登录的内容/var/log/messages包括邮件、cron、守护进程、kern、auth 等。