![如何更改Linux中的console_loglevel?](https://linux22.com/image/68497/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9Linux%E4%B8%AD%E7%9A%84console_loglevel%EF%BC%9F.png)
我在多个地方阅读(例如这里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