首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在启动日志消息中获取时间戳直到登录提示?

如何在启动日志消息中获取时间戳直到登录提示?
EN

Stack Overflow用户
提问于 2013-08-25 05:34:06
回答 3查看 3.6K关注 0票数 0

如何获得引导日志中的时间戳,如下所示?

代码语言:javascript
复制
[Tue Mar 19 13:46:28.140 2013] U-Boot 1.4.0XXXXXX (Mar 04 2013 - 08:41:02)MPC83XX  
[Tue Mar 19 13:46:28.156 2013]  
[Tue Mar 19 13:46:28.156 2013] Reset Status:  
[Tue Mar 19 13:46:28.156 2013]   
[Tue Mar 19 13:46:28.156 2013] CPU:   e300c3, MPC8308, Rev: 1.0 at 333.333 MHz, CSB:     133.333 MHz  
[Tue Mar 19 13:46:28.187 2013] Board: XXXXX  
[Tue Mar 19 13:46:28.187 2013] I2C:   ready  
[Tue Mar 19 13:46:28.187 2013] ZDRAM:  256 MiB (DDR2, 32-bit, ECC off, 266.667 MHz)  
[Tue Mar 19 13:46:28.203 2013] ZDRAM Test Started ... DRAM Test Passed.  
[Tue Mar 19 13:46:28.312 2013] ZFlash: 4 MiB  
[Tue Mar 19 13:46:28.312 2013] ZNAND:  512 MiB  
[Tue Mar 19 13:46:28.312 2013] Using default environment  
.  
.  
[Tue Mar 19 13:49:58.640 2013] Jan  1 04:41:28 localhost kernel: device xxxx-1 entered promiscuous mode  
[Tue Mar 19 13:49:58.656 2013] Jan  1 04:41:28 localhost kernel: device xxxx-2 entered promiscuous mode  
[Tue Mar 19 13:49:58.671 2013] Jan  1 04:41:28 localhost kernel: device xxxx-3 entered promiscuous mode  
[Tue Mar 19 13:49:58.687 2013] Jan  1 04:41:28 localhost kernel: device xxxx-4 entered promiscuous mode  
[Tue Mar 19 13:49:58.703 2013] Jan  1 04:41:32 localhost kernel: linux-xxx_port_mode(0, 2)  
[Tue Mar 19 13:49:58.734 2013] Jan  1 04:41:32 localhost kernel: linux-xxx interface [2]  
[Tue Mar 19 13:49:58.750 2013] Jan  1 04:41:48 localhost kernel: xxxx_ioctl(284): xxx.  
[Tue Mar 19 13:49:58.765 2013] root@localhost:/root>   

如何在登录提示之前获得启动日志和内核初始化日志?

有一位专家早些时候在我的项目中使用了上面的日志作为产品。

有人能帮上忙吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-25 19:42:54

还可以查看内核配置参数CONFIG_PRINTK_TIME。如果您用这个支持(CONFIG_PRINTK_TIME=y)编译内核,那么内核将为它生成的每个内核消息加上一个精确的时间戳。输出类似于下面的示例:

代码语言:javascript
复制
[    2.226780] NET: Registered protocol family 2
[    2.227345] TCP established hash table entries: 8192 (order: 4, 65536 bytes)

祝你好运!

票数 5
EN

Stack Overflow用户

发布于 2013-08-26 09:17:02

您可能想使用地堑系列。它将允许您对来自引导系统的串行行的每条消息进行时间戳。您甚至可以重置匹配字符串的基本时间。

票数 1
EN

Stack Overflow用户

发布于 2013-08-25 05:46:04

据我所知,人类可读的日期和时间是由syslog生成的,而不是由内核生成的。通常,linux内核在重新启动后只给您时间戳。您可以更改内核源代码,并为此使用getnstimeofday()函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18426051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档