web-dev-qa-db-ja.com

dmesgを使用せずにカーネルモジュールからメッセージを表示する方法は?

カーネルモジュールにロードされたメッセージを表示するには、次のコマンドを使用できます。

dmesg

このコマンドの代替手段はありますか?この関数がこれらすべてのカーネルメッセージを取得する方法

3
Yedhu Krishnan

dmesgで表示できるすべてのメッセージは、デフォルトでvar/log/syslogにも書き込まれます。したがって、任意のツールを使用してこのログファイルを調べることができます。

後で読むにはless var/log/syslogを、「ジャストインタイム」の目的ではtailf var/log/syslogを使用します。

zwetsが指摘したように:/var/log/dmesgには、システムの起動中に収集されたdmesg出力が含まれます。

4
guntbert

私が知っているように、2つの別の方法があります。最初のものは

cat /proc/kmsg

2番目は、'Ctrl + Alt + Fn'を使用して仮想コンソールに切り替えることです。その後、すべてのカーネルメッセージ(kmodの挿入を含む)が画面に出力されます。

0
firo