Was ist der Unterschied zwischen dmesg und journalctl

Was ist der Unterschied zwischen dmesg und journalctl

Ich bin ein völliger Linux-Neuling.

Ich weiß das dmesgund journalctlzeichne Befehle auf, die von meinem Betriebssystem aufgerufen werden, aber warum gibt es zwei Rekorder, welche Arten von Nachrichten kann ich in jedem von ihnen erwarten und was sind die Unterschiede in ihren Lebenszyklen?

Antwort1

Das sind zwei völlig verschiedene Dinge.

Auf den meisten mir bekannten Systemen mit dmesgist es manchmal ein Befehl und manchmal eine Protokolldatei in /var/log, manchmal aber auch beides. Das Protokoll enthält vom Kernel erzeugte Meldungen. Dazu gehören normalerweise die verschiedenen Gerätetestmeldungen während der Startreihenfolge sowie alle weiteren Meldungen, die vom Kernel während des Systembetriebs ausgegeben werden.

Je nachdem, was mit „Journal“ gemeint ist, kann es sich vermutlich um verschiedene Dinge handeln. Das Journal, das mir als erstes in den Sinn kommt, ist das Journal eines Journal-Dateisystems. Dieses Journal enthält die verschiedenen Transaktionen, die an eine bestimmte Partition (einen Teil einer Festplatte) vorgenommen wurden, und ermöglicht es dem System, im Falle eines Systemabsturzes Festplattenoperationen konsistent wiederzugeben. Dieses Journal ist für Benutzer im Allgemeinen nicht zugänglich.

Wenn sich "Journal" bezieht aufjournalctl, dann sind die beiden ähnlich, aber nicht gleich. journalctlhat eine --dmesgOption, die es nachahmt dmesg.

Vergleichen Sie die Handbücher für journalctlund dmesgauf Ihrem System.

verwandte Informationen