터미널 화면 /dev/tty1에 나타나는 커널 메시지 방지

터미널 화면 /dev/tty1에 나타나는 커널 메시지 방지

커널 디버그 수준 메시지

watchdog: 버그: 소프트 잠금 - CPU#0이 22초 동안 멈췄습니다!

내 콘솔(/dev/tty1)에 나타나며 이를 방지하려고 합니다.

다음 3가지 방법을 시도했지만 그 중 아무 것도 작동하지 않았습니다.

  1. /etc/sysctl.conf 파일에 kernel.printk = 1 1 1 1을 설정했습니다. 명령줄에서 sysctl kernel.printk를 실행하면 값이 올바른지 확인할 수 있습니다.
  2. dmesg -n 1 및 dmesg -D 실행(콘솔 꺼짐)
  3. /etc/systemd/journald.conf 값 ForwardToConsole=no 및 TTYPath=/dev/tty2 ForwardToWall=no를 설정하려고 했습니다.

이들 중 어느 것도 도움이 되지 않았으며 커널 로그가 여전히 내 터미널에 인쇄됩니다.

없어진 물건 있어요? 우분투 18.04를 사용하고 있습니다.

답변1

불행하게도 나는 "BUG"라는 단어 때문에 이 로그 메시지의 우선순위 수준을 오해했습니다. 우선순위가 7인 디버그 메시지인 줄 알았습니다. 그러나 "journalctl -k -p 0" 및 "dmesg --level=emerg" 명령을 사용하여 확인해보니 메시지의 우선순위 수준이 0인 것으로 나타났습니다.

따라서 /etc/sysctl.conf 파일에 kernel.printk = 0 0 0 0을 설정하면 문제가 해결되었습니다.

관련 정보