有时候发现,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