如何更改Linux中的console_loglevel?

如何更改Linux中的console_loglevel?

我在多个地方阅读(例如这里http://elinux.org/Debugging_by_printing),您可以通过将整数回显到 /proc/sys/kernel/printk 来更改控制台日志级别。如果这有效的话,第一个整数不应该更改为下面的 5 吗?

[root@localhost printk]# cat /proc/sys/kernel/printk
4   4   1   7
[root@localhost printk]# echo 5>/proc/sys/kernel/printk

[root@localhost printk]# cat /proc/sys/kernel/printk
4   4   1   7

我在多个系统上尝试过这一点,但在任何一个系统上都没有改变!

答案1

已将评论移至答案。

您必须在数字之间留一个空格,>否则 shell 将重定向该文件描述符。使用

echo 5 >/proc/sys/kernel/printk

或者

dmesg -n 5

答案2

请尝试这个。

echo 5 4 1 7 > /proc/sys/kernel/printk

相关内容