5
关联/ var / log / *时间戳
/var/log/messages,/var/log/syslog和其他一些日志文件使用包含绝对时间的时间戳,例如Jan 13 14:13:10。 /var/log/Xorg.0.log和/var/log/dmesg以及输出一样$ dmesg,使用的格式类似于 [50595.991610] malkovich: malkovich malkovich malkovich malkovich 我猜/收集的数字代表自启动以来的秒和微秒。 但是,我尝试将这两组时间戳关联起来(使用的输出uptime)产生了大约5000秒的差异。 这大约是我的计算机被暂停的时间。 有没有简便的方法可以将dmesg和Xorg使用的数字时间戳映射到绝对时间戳? 更新 为了弄清楚这个问题的初步步骤,并希望使我的问题更加清楚,我编写了一个Python脚本来解析/var/log/syslog和输出时间偏差。在运行ubuntu 10.10的计算机上,该文件包含许多内核起源的行,这些行都标记了dmesg时间戳和syslog时间戳。该脚本为该文件中包含内核时间戳的每一行输出一行。 用法: python syslogdriver.py /var/log/syslog | column -nts $'\t' 输出增加(请参阅下面的列定义): abs abs_since_boot rel_time rel_offset message Jan 13 07:49:15 32842.1276569 32842.301498 0 malkovich malkovich ... rel_offset为0,所有介入的行... Jan 13 09:55:14 40401.1276569 40401.306386 0 PM: Syncing …
20
linux
xorg
logs
timestamps