Linuxはまったく新しいです。表示されるのは、ほぼ同じように実行される2つのログです。なぜ2つのログがあるのですか?それぞれにどのようなメッセージが表示されると思いますか?そして、彼らのライフサイクルの違いは何ですか?
それらは2つのまったく異なるものです。
私が知っているほとんどのシステムではdmesg
がありますが、これはコマンドである場合と/var/log
のログファイルである場合があり、両方の場合があります。ログには、カーネルによって生成されたメッセージが含まれます。これには通常、ブートシーケンス中のさまざまなデバイスプローブメッセージだけでなく、システムの実行中にカーネルによって出力されるその他のメッセージも含まれます。
「ジャーナル」が何を意味するかによって、私はそれが別の方法であると思います。最初に思い浮かぶジャーナルは、ジャーナル化されたファイルシステムのジャーナルです。このジャーナルには、特定のパーティション(ディスクの一部)に対して行われたさまざまなトランザクションが含まれており、システムがクラッシュした場合にシステムがディスク操作を一貫して再生できるようにします。このジャーナルは通常、ユーザーがアクセスできません。
「ジャーナル」が journalctl
を参照している場合、2つは似ていますが同じではありません。 journalctl
には、dmesg
を模倣する--dmesg
オプションがあります。
システム上のjournalctl
とdmesg
のマニュアルを比較します。