printk 출력을 볼 수 없습니다

printk 출력을 볼 수 없습니다

나는 printk 문을 사용하여 커널 코드를 디버깅하려고 했습니다. 그러나 이러한 메시지는 콘솔에 표시되지 않습니다. cat /proc/sys/kernel/printk는 7 4 1 7을 제공합니다. 이유가 무엇일까요?

답변1

사용 명령:

dmesg -E

-E : 콘솔에 메시지 인쇄를 활성화합니다.

답변2

규칙을 확인 /etc/rsyslog.conf하고 찾으세요 kern.*. 이것은 커널 수준 인쇄가 어디로 가는지 알려줄 것입니다. 다음과 같이 위치를 지정할 수도 있습니다.

kern.debug                  /var/log/kernDebug.log

디버그 수준에 대한 커널 메시지입니다.

관련 정보