dmesgとJournalctlの違いは何ですか[閉じる]

dmesgとJournalctlの違いは何ですか[閉じる]

私はLinuxに初めて触れました。

私はこれdmesgjournalctl私のオペレーティングシステムから呼び出されるログコマンドを知っていますが、なぜ2つのロガーがあり、各ロガーにどのような種類のメッセージが表示されなければならず、ライフサイクルの違いは何ですか?

答え1

それらは完全に異なる2つです。

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

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

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

journalctldmesgシステムのマニュアルを比較してください。

関連情報