1

printkこのようなLinuxカーネル内にいくつかのステートメントを入れました

printk(KERN_DEBUG " Hello from Kernel ");

a.out次のように、 application の実行中にこのコマンドの出力を記録することに興味があります。

cp /var/log/dmesg oldLog.txt
./a.out
cp /var/log/dmesg newLog.txt
diff oldLog.txt newLog.txt

しかし、この方法はうまくいかないようです。newLog.txt と oldLog.txt はどちらも同じようなものです。ただし、コマンド出力で確認でき"Hello from Kernel"ますdmesg。このようなログをキャプチャする簡単な方法を知っていますか?

2 番目の質問はログレベルについてです。ステートメントで使用KERN_DEBUGしましたが、設定してもコマンド出力に出力されます。printkecho 1 > /proc/sys/kernel/printkHello from kerneldmesg

4

2 に答える 2