默认情况下journalctl
以传统系统日志格式显示消息,包括 CLOCK_REALTIME 标记,即挂钟时间(和日历日期)。
但是,这不会显示内核消息的准确时间戳,如果它们是在 journald 未运行时记录的,例如在引导或挂起/恢复过程期间。现在大多数内核默认启用printk.time
,因此dmesg
在每条日志消息前显示一个时间戳。
可以journalctl
制作显示原始内核时间戳吗?我想检查历史挂起/恢复日志消息的精确时间。
默认情况下journalctl
以传统系统日志格式显示消息,包括 CLOCK_REALTIME 标记,即挂钟时间(和日历日期)。
但是,这不会显示内核消息的准确时间戳,如果它们是在 journald 未运行时记录的,例如在引导或挂起/恢复过程期间。现在大多数内核默认启用printk.time
,因此dmesg
在每条日志消息前显示一个时间戳。
可以journalctl
制作显示原始内核时间戳吗?我想检查历史挂起/恢复日志消息的精确时间。
是的,是的,它可以。
时间戳与 完全匹配
dmesg
,即使对于挂起/恢复也是如此。(我不想挑剔这是否意味着它们是 CLOCK_BOOTTIME 时间戳,而不是 CLOCK_MONOTONIC 时间戳;可能日志字段名称令人困惑,但这正是我想要的)。