콘솔 / 가상 터미널에서 메시지 또는 로그 인쇄를 비활성화하려면 어떻게합니까?


34

무선 드라이버에 잡음이 있습니다. 10-30 초마다 콘솔에 메시지를 인쇄합니다. 따라서 VT1 또는 다른 작업을 수행하는 경우 항상 메시지가 스크롤됩니다. 이 기능을 끄는 방법이 있습니까? 나는 가상 터미널에서 일하는 것을 좋아하지만 다루기가 어렵습니다. :)

어떤 아이디어?

답변:


45

당신은 명령을 사용할 수 있습니다

sudo dmesg -n 1

패닉 메시지를 제외한 커널 (및 해당 드라이버)의 모든 메시지가 콘솔에 나타나지 않도록합니다.

부팅 할 때마다 수정하려면 다음 명령을 추가하십시오.

/etc/rc.local

1
좋아, 그게 내가 찾던 것입니다. :)
dpb

1
dmesg -n 1예를 들어 루트로 실행해야합니다 sudo dmesg -n 1.
ntc2

30

dmesg 이를위한 두 가지 편리한 옵션이 제공됩니다.

-D, --console-off           disable printing messages to console
-E, --console-on            enable printing messages to console

dmesg -D을 사용 dmesg -n 1하여 쉽게 복원 할 수 있도록 현재 로그 수준을 저장한다는 점을 제외하고 는 바로 가기 입니다 dmesg -E. 로 로그 수준을 변경하는 것보다 조금 더 편리합니다 dmesg -n.

또한 다음을 사용하여 현재 로그 수준을 확인할 수 있습니다.

$ cat /proc/sys/kernel/printk
7       4       1       7

man klogctl 이 숫자에 대한 자세한 설명은 ...


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