dmesg -n7이 가상 터미널에서 작동하지 않습니다

dmesg -n7이 가상 터미널에서 작동하지 않습니다

콘솔에 입력하면(즉, dmesg -n7++를 사용하여 tty1로 전환하면) 모든 디버그 메시지(새 디스크 삽입 등)를 볼 수 있습니다.CtrlAltF1

데스크톱 환경에 로그인한 상태에서 가상 터미널(터미널 에뮬레이터)에 진입 하면 dmesg -n7dmesg 메시지가 보이지 않습니다.

dmesg가상 터미널에서 메시지를 보는 방법은 무엇입니까 ?

답변1

달리기

dmesg -w

(팔로우 모드) 메시지 버퍼의 내용을 표시하고 새 메시지를 기다립니다. 가상 콘솔과 같은 효과를 얻으려면,터미널에서 계속 작업할 수 있지만 다른 작업이 진행되면 커널 활동이 인쇄되며 백그라운드에서 명령을 실행할 수 있습니다.

dmesg -w &

팔로우 모드를 지원하지 않는 경우 dmesg버퍼를 지워도 괜찮다면 이를 에뮬레이션할 수 있습니다.

sudo dmesg -c

버퍼를 인쇄하고 지우십시오(버퍼를 지우려면 실행해야 함 root). 이 작업을 반복적으로 수행하도록 서브셸을 설정할 수 있습니다.

sudo sh -c "(while :; do dmesg -c; sleep 5; done)"

백그라운드에 놔두면 완료됩니다.

관련 정보