나는 기본 Linux 터미널이 시작될 때 자동으로 시작되어야 하는 Curses GUI를 개발 중입니다(X 서버가 설치되어 있지 않습니다). 나는 이것이 잘 작동하지만 문제가 있습니다. 내 저주 응용 프로그램이 시작된 직후 OS가 일부 정보를 터미널에 덤프하여 내 GUI를 엉망으로 만듭니다. "미리 읽기 캐시"에 대한 메시지가 매번 나타납니다. USB 플래시 드라이브나 기타 장치를 연결할 때도 메시지가 나타나는 것을 보았습니다.
이러한 메시지가 /dev/tty1로 전송되는 것을 방지하는 방법이 있습니까?
답변1
이 명령을 사용하면 dmesg -n1
모든 메시지(긴급 메시지 제외)가 콘솔에 표시되지 않도록 할 수 있습니다.
이 변경 사항을 영구적으로 적용하려면 /etc/sysctl.conf
다음 설정을 포함하도록 파일을 수정하세요(첫 번째 설정 3
이 중요한 부분입니다).
kernel.printk = 3 4 1 3
바라보다이 게시물kernel.printk 값에 대한 정보입니다.