我在多个地方阅读(例如这里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