
コンソールに入力すると(つまり、dmesg -n7
++を使用してtty1に切り替えると)、すべてのデバッグメッセージ(新しいディスクの挿入など)が表示されます。CtrlAltF1
デスクトップ環境にログインして仮想端末(ターミナルエミュレータ)に入ると、dmesg -n7
dmesgメッセージは表示されません。
dmesg
仮想端末でメッセージを表示するには?
答え1
走る
dmesg -w
(フォローモード)メッセージバッファの内容を表示し、新しいメッセージを待ちます。仮想コンソールなどの効果を得るには、つまり端末で作業を続けることはできますが、他の作業が進むとカーネルアクティビティが印刷され、バックグラウンドでコマンドを実行できます。
dmesg -w &
フォローモードをサポートしていない場合は、バッファdmesg
をクリアしても問題ない場合はこれをエミュレートできます。
sudo dmesg -c
バッファを印刷して消去します(バッファを消去するには実行する必要がありますroot
)。これを繰り返し実行するようにサブシェルを設定できます。
sudo sh -c "(while :; do dmesg -c; sleep 5; done)"
バックグラウンドに置いておくと完了です。