![터미널에 시스템 정보가 표시되지 않도록 하려면 어떻게 해야 합니까?](https://linux55.com/image/33400/%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%A0%95%EB%B3%B4%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
나는 기본 Linux 터미널이 시작될 때 자동으로 시작되어야 하는 Curses GUI를 개발 중입니다(X 서버가 설치되어 있지 않습니다). 나는 이것이 잘 작동하지만 문제가 있습니다. 내 저주 응용 프로그램이 시작된 직후 OS가 일부 정보를 터미널에 덤프하여 내 GUI를 엉망으로 만듭니다. "미리 읽기 캐시"에 대한 메시지가 매번 나타납니다. USB 플래시 드라이브나 기타 장치를 연결할 때도 메시지가 나타나는 것을 보았습니다.
이러한 메시지가 /dev/tty1로 전송되는 것을 방지하는 방법이 있습니까?
답변1
이 명령을 사용하면 dmesg -n1
모든 메시지(긴급 메시지 제외)가 콘솔에 표시되지 않도록 할 수 있습니다.
이 변경 사항을 영구적으로 적용하려면 /etc/sysctl.conf
다음 설정을 포함하도록 파일을 수정하세요(첫 번째 설정 3
이 중요한 부분입니다).
kernel.printk = 3 4 1 3
바라보다이 게시물kernel.printk 값에 대한 정보입니다.