dmesgの出力と/ var / log / dmesgの内容の違いは?


10

の出力dmesgと内容/var/log/dmesgが異なります。次に、それらの目的にはどのような違いがありますか?

回答:


13

このdmesgコマンドは、カーネルSyslogリングバッファーメッセージの現在の内容を表示し/var/log/dmesgますが、ファイルには、ブートプロセスが最後に完了したときにリングバッファーにあった内容が含まれています。


起動後しばらくしてワイヤレスアダプターが動作しなくなった場合、どのアダプターを調べればよいですか?
Tim

@ティム:dmesg最近の出来事を最初に見てください。そこに見つからないのに、関連情報があるはずだと思われる場合は、を参照してください/var/log/dmesg
dotancohen 2015年

1
@Tim syslogメッセージは/ var / log / syslogに格納され、次に/var/log/syslog.1、/var/log/syslog.2.gzなどにローテーションされます。
jlliagre 2015年

したがって、@ jlliagre-/ var / log / dmesgの内容は修正され(たとえば、稼働時間が30日を超えるサーバー上など)、新しいブートまで行が変更される方法はありませんか?また、dmesgにはカーネルSyslogリングバッファの現在のコンテンツが含まれるため、その中のメッセージは新しいものに置き換えられますか?また、dmesgからの古いメッセージはどこに行くのですか?
MuhamedHuseinbašić2017年

1
@MuhamedHuseinbašić/ var / log / dmesgは次の再起動まで変更されません(ただし、ディストリビューションは何でも自由に実行できます)。リングバッファー内の古いメッセージは新しいメッセージに置き換えられます。これがリングのアイデアです。古いメッセージは、syslog構成に応じてどこかに書き込まれる可能性があり、他のメッセージは失われます。
jlliagre 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.