私はLinuxに初めて触れました。
私はこれdmesg
とjournalctl
私のオペレーティングシステムから呼び出されるログコマンドを知っていますが、なぜ2つのロガーがあり、各ロガーにどのような種類のメッセージが表示されなければならず、ライフサイクルの違いは何ですか?
答え1
それらは完全に異なる2つです。
私が知っているほとんどのシステムでは、dmesg
コマンド、ログファイル、またはその両方/var/log
です。ログにはカーネルから生成されたメッセージが含まれています。これには、通常、ブートシーケンス中のさまざまなデバイスプローブメッセージと、システムの実行中にカーネルから出力される追加のメッセージが含まれます。
「ジャーナル」が何を意味するかによって変わることがあると思います。最初に浮上するジャーナルはジャーナリングファイルシステムのジャーナルです。このログには、特定のパーティション(ディスクの一部)で実行されたさまざまなトランザクションが含まれており、システムの競合が発生した場合にシステムが一貫してディスク操作を再生できます。ユーザーは通常このジャーナルにアクセスできません。
「ジャーナル」が以下を指す場合journalctl
では、2つは似ていますが、同じではありません。模倣するオプションがjournalctl
あります。--dmesg
dmesg
journalctl
dmesg
システムのマニュアルを比較してください。