溫馨提示×

如何自定義Debian dmesg日志級別

小樊
45
2025-10-14 06:28:01
欄目: 智能運維

在Debian系統中,dmesg命令用于顯示內核環形緩沖區的消息。默認情況下,dmesg會顯示所有級別的消息,但你可以使用一些參數來過濾和自定義顯示的消息級別。

以下是一些常用的dmesg參數,可以幫助你自定義日志級別:

  1. -l, --level=: 這個參數允許你指定要顯示的最低日志級別。有效的級別包括:

    • emerg
    • alert
    • crit
    • err
    • warn
    • notice
    • info
    • debug

    例如,如果你只想看到錯誤及以上級別的消息,可以使用:

    dmesg --level=err
    
  2. -T, --ctime: 這個參數會在每條消息前顯示時間戳,格式為本地時間。

  3. -H, --human: 這個參數會將時間戳顯示為人類可讀的格式(例如,Mar 2 14:53:25)。

  4. -S, --relativetime: 這個參數會將時間戳顯示為相對于當前時間的相對時間(例如,+0ms)。

  5. -T --ctime --human --relativetime: 你可以組合使用這些參數來獲得更易讀的輸出。

示例

假設你想查看所有錯誤及以上級別的消息,并且希望時間戳以人類可讀的格式顯示,可以使用以下命令:

dmesg --level=err -T --human

持久化設置

如果你希望永久性地更改dmesg的日志級別,可以通過修改內核參數來實現。編輯/etc/default/grub文件,在GRUB_CMDLINE_LINUX_DEFAULT行中添加log_buf_lenloglevel參數。例如:

GRUB_CMDLINE_LINUX_DEFAULT="quiet log_buf_len=16M loglevel=3"

這里的loglevel=3對應于crit級別。

修改完成后,更新GRUB配置并重啟系統:

sudo update-grub
sudo reboot

請注意,持久化設置可能會影響系統的啟動日志記錄,因此請謹慎操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女