dmesgとjournalctlの違いは何ですか?


10

Linuxはまったく新しいです。表示されるのは、ほぼ同じように実行される2つのログです。なぜ2つのログがあるのですか?それぞれにどのようなメッセージが表示されると思いますか?そして、彼らのライフサイクルの違いは何ですか?


1
私は中のぞくことをお勧めしたい依頼する方法 ESP、ガイドを。最初のポイント。
ilkkachu 2017年

回答:


4

それらは2つのまったく異なるものです。

私が知っているほとんどのシステムではdmesg、それがコマンドである場合もあれば、ログファイルである場合もあり、/var/log両方である場合もあります。ログには、カーネルによって生成されたメッセージが含まれます。これには通常、ブートシーケンス中のさまざまなデバイスプローブメッセージだけでなく、システムの実行中にカーネルによって出力されるその他のメッセージも含まれます。

「ジャーナル」が何を意味するかによって、私はそれが別のものになると思います。最初に思い浮かぶジャーナルは、ジャーナル化されたファイルシステムのジャーナルです。このジャーナルには、特定のパーティション(ディスクの一部)に対して行われたさまざまなトランザクションが含まれており、システムがクラッシュした場合にシステムがディスク操作を一貫して再生できるようにします。このジャーナルは通常、ユーザーがアクセスできません。

「ジャーナル」がを指す場合journalctl、2つは似ていますが同じではありません。それを模倣journalctlする--dmesgオプションがありますdmesg

システムのマニュアルjournalctldmesgシステムのマニュアルを比較します。


2
または、おそらくsystemd-journal、それは質問にもっと当てはまります。ただ...推測
schaiba

@schaiba可能性はありますが、私はLinuxを使用していないので、何も書くことができません...タグを今見ました。質問が明確になったら更新します。
クサラナンダ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.