Linux에서 console_loglevel을 변경하는 방법은 무엇입니까?


3

여러 곳에서 읽었습니다 (예 : 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

나는 이것을 여러 시스템에서 시도했지만 어떤 시스템에서도 변경되지 않았습니다!


6
아야! 숫자 사이에 공백을 두어야합니다. >그렇지 않으면 쉘이 해당 파일 디스크립터를 경로 재 지정합니다. 사용하십시오 echo 5 >/proc/sys/kernel/printk. 또는 dmesg -n 5.
meuh

네가 옳아. 작동하여 문제를 해결합니다. 감사!
Lavya

sudo는 쉬 -c '에코 8>이 / proc / sys / kernel /의 printk'
디버그

@debug 사용자는 이미 루트입니다.
Kusalananda

답변:


1

댓글을 이동하여 답변했습니다.

숫자 사이에 공백을 두어야합니다. >그렇지 않으면 셸이 해당 파일 설명자를 리디렉션합니다. 사용하십시오 echo 5 >/proc/sys/kernel/printk. 또는 dmesg -n 5.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.