Dmesg
如何從上一個會話中讀取 dmesg?(dmesg.0)
dmesg 是一個從
/var/log/dmesg
. 與之相比less /var/log/dmesg
的好處是我可以將 -T 標誌用於人類可讀的時間輸出。現在我想看看
/var/log/dmesg.0
,看看我的電腦是如何崩潰的。該文件包含上一個會話的日誌。但我想使用 dmesg 命令中的 -T 標誌。或等價的東西。知道怎麼做嗎?
我不介意圖形工具,但最好的是 cli 解決方案。
雖然OP有點晚了…
我使用 Fedora,但如果您的系統使用,
journalctl
那麼您可以通過以下方式輕鬆地從之前的關機/崩潰(dmesg -T
格式)中獲取核心消息(dmesg 日誌)。選項:
- -k (dmesg)
- -b < boot_number > (多少次重新啟動前 0、-1、-2 等)
- -o 短精確(dmesg -T)
- -p priority按優先級輸出過濾(4 過濾掉通知和資訊)。
注意:還有一個
-o short
and-o short-iso
,它只給你日期,以及分別為 iso 格式的日期時間。命令:
- 所有引導週期:
journalctl -o short-precise -k -b all
- 目前啟動:
journalctl -o short-precise -k
- 上次啟動:
journalctl -o short-precise -k -b -1
- 兩個靴子之前:
journalctl -o short-precise -k -b -2
- 等等
範例輸出:
Feb 18 21:41:26.917400 localhost.localdomain kernel: usb 2-4: USB disconnect, device number 12 Feb 18 21:41:26.917678 localhost.localdomain kernel: usb 2-4.1: USB disconnect, device number 13 Feb 18 21:41:27.246264 localhost.localdomain kernel: usb 2-4: new high-speed USB device number 22 using xhci_hcd Feb 18 21:41:27.419395 localhost.localdomain kernel: usb 2-4: New USB device found, idVendor=05e3, idProduct=0610 Feb 18 21:41:27.419581 localhost.localdomain kernel: usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Feb 18 21:41:27.419739 localhost.localdomain kernel: usb 2-4: Product: USB2.0 Hub Feb 18 21:41:27.419903 localhost.localdomain kernel: usb 2-4: Manufacturer: GenesysLogic
您可以回顧的靴子數量可以通過以下方式查看。
journalctl --list-boot
的輸出
journalctl --list-boot
如下所示。-6 cc4333602fbd4bbabb0df2df9dd1f0d4 Sun 2016-11-13 08:32:58 JST—Thu 2016-11-17 07:53:59 JST -5 85dc0d63e6a14b1b9a72424439f2bab4 Fri 2016-11-18 22:46:28 JST—Sat 2016-12-24 02:38:18 JST -4 8abb8267e06b4c26a2466562f3422394 Sat 2016-12-24 08:10:28 JST—Sun 2017-02-12 12:31:20 JST -3 a040f5e79a754b2a9055ac2598d430e8 Sun 2017-02-12 12:31:36 JST—Sat 2017-02-18 21:31:04 JST -2 6c29e3b6f6a14f549f06749f9710e1f2 Sat 2017-02-18 21:31:15 JST—Sat 2017-02-18 22:36:08 JST -1 42fd465eacd345f7b595069c7a5a14d0 Sat 2017-02-18 22:51:22 JST—Sat 2017-02-18 23:08:30 JST 0 26ea10b064ce4559808509dc7f162f07 Sat 2017-02-18 23:09:25 JST—Sun 2017-02-19 00:57:35 JST