当使用dmesg或cat /var/log/kern.log命令转储内核日志时,我们可以看到如下内容:
[ 22.949049] random: nonblocking pool is initialized那么,22.949049是什么意思?
发布于 2015-06-29 03:32:33
log用于记录内核消息。有时嵌入式设备只有计时器电路,没有时钟。因此,内核没有显示时钟时间,而是记录它的系统正常运行时间(我假设以秒为单位)。
发布于 2015-06-29 04:28:27
Syslog是一个标准的日志记录工具。它收集包括内核在内的各种程序和服务的消息,并根据安装程序将它们存储在一堆日志文件中,这些日志文件通常位于/var/log下面。在一些数据中心设置中,有数以百计的设备,每个设备都有自己的日志;syslog在这里也很方便。一个只是设置一个专用的syslog服务器,它通过网络收集所有的设备日志。Syslog还可以将日志保存到数据库和其他东西。
dmesg命令用于将Linux和其他类似Unix的操作系统中的内核消息写入标准输出(默认情况下是显示屏幕)。
根据我的/etc/syAdd.1-.conf,默认/var/log/kern.log只捕获任何日志级别的内核消息,即dmesg的输出。
/var/log/messages的目的是存储有价值的、非调试的和非关键的消息。这个日志应该被认为是“一般系统活动”日志。
/var/log/syslog依次记录所有内容,但与auth相关的消息除外。
syslog管理的其他安装标准日志是/var/log/auth.log、/var/log/mail.log。
关于您的问题:如果您只需要内核消息日志,请使用kern.log或调用dmesg。
22.949049是时间..for更改格式使用以下链接
http://linuxaria.com/article/how-to-make-dmesg-timestamp-human-readable
https://stackoverflow.com/questions/31107161
复制相似问题