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

관련 정보