ubuntu – 如何将’dmesg’时间格式转换为’真实’时间格式

前端之家收集整理的这篇文章主要介绍了ubuntu – 如何将’dmesg’时间格式转换为’真实’时间格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有(例如)dmesg输出中的这个日志条目:
[600711.395348] do_trap: 6 callbacks suppressed

当这个事件发生时,是否有可能将这个“dmesg”时间转换为“真实”时间?

它看起来好像是最近为Quantal(12.10)实现的:见 http://brainstorm.ubuntu.com/idea/17829/.

基本上,据报道dmesg有一个新的开关-T,– ctime.

编辑.作为Ignacio答案的另一个扩展,here是一些增强旧系统dmesg输出的脚本.

(注意:对于那里显示代码的python版本,人们希望将& lt;和& gt;替换回<>以使其再次可用.)

最后,对于单个值,如600711.395348,可以做到

ut=`cut -d' ' -f1 </proc/uptime` 
ts=`date +%s` 
date -d"70-1-1 + $ts sec - $ut sec + 600711.395348 sec" +"%F %T"

并获得活动日期和时间.

(请注意,由于四舍五入错误,最后一位数可能不准确.).

编辑(2):请注意 – 根据Womble在下面的评论,– 这只有在机器没有休眠等情况下才有效.(在这种情况下,最好在/ etc / * syslog *中查看syslog配置)检查相应的文件.参见:dmesg vs /var/messages.)

原文链接:https://www.f2er.com/ubuntu/349023.html

猜你在找的Ubuntu相关文章