有時候發現,linux 內核打印太多消息了,對有用消息造成了干擾,如果你一個個源文件去關閉打印太麻煩了,有沒有一種更方便的方式來關閉這些消息呢?
對這個需求,內核提供了一個強大而又靈活的方式,就是通過操作/proc/sys/kernel/printk文件來實現:
1.查看當前的設定:
“7 4 1 7” 分別對應console_loglevel、default_message_loglevel、minimum_console_loglevel、default_console_loglevel,意味著只有優先級高于KERN_DEBUG(7)的打印消息才能輸出到終端
2. 改變console_loglevel
如果想屏蔽掉所有的內核printk打印,那么只需要把第一個數值調到最小值1或者0