有时候,给客户排查问题。发现是系统层面出现了严重问题,此时,往往需要dmesg命令去查看linux的内核日志。
但是这个内核日志有点麻烦的是,里面记载的时间是从系统boot启动之后,过了多少秒。看起来非常不直观。 有一次,客户的XFS文件系统出现了崩溃,我查看崩溃的时间点,还原为当时的时间点,还需要配合unix时间戳进行转换,非常麻烦。这里提供了一个简单的在线工具,可以把dmesg的 系统启动后多少秒,直接转换为年月日时分秒。步骤如下:
1.首先访问 工具网站 https://ctbots.com/#/linux/dmesgBeauty: CtBots,扫描机器人,分析JVM堆栈和GC细节,及其他开发问题
2. 执行 dmesg > /tmp/dmesg.log 把dmesg的信息写入到log文件中,取出log文件到本地。
3.执行 cat /proc/stat | grep btime 获取系统boot启动时的Unix时间戳的时间点。

本文介绍了如何利用在线工具将Linux dmesg日志中记录的系统启动后时间偏移量转换为年月日时分秒的直观日期,以方便排查系统问题。通过访问CtBots网站,结合dmesg日志和系统启动时间戳,可以轻松完成转换。
最低0.47元/天 解锁文章
1399





