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

コメントが回答に移動されました。

数字の間にスペースを入れる必要があります。>それ以外の場合、シェルはファイル記述子をリダイレクトします。使用

echo 5 >/proc/sys/kernel/printk

または

dmesg -n 5

答え2

これを試してください。

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

関連情報