Qual è la differenza tra dmesg e journalctl [chiuso]


10

Sono completamente nuovo in Linux. Quello che vedo sono due registri eseguiti approssimativamente allo stesso modo. Perché ci sono due registri? Che tipo di messaggi mi aspetto di vedere in ognuno di essi? E qual è la differenza nel loro ciclo di vita?


1
Suggerirei una sbirciatina nella guida Come chiedere , esp. il primo punto.
ilkkachu,

Risposte:


4

Sono due cose totalmente diverse.

Sulla maggior parte dei sistemi di cui sono a conoscenza dmesg, a volte è un comando e talvolta un file di log /var/loge può essere entrambi. Il registro contiene i messaggi prodotti dal kernel. Questo di solito includerà i vari messaggi del probe del dispositivo durante la sequenza di avvio, nonché eventuali altri messaggi emessi dal kernel durante l'esecuzione del sistema.

A seconda di quale "diario" si riferisca, suppongo che sia diverso. Il diario che mi viene in mente per la prima volta è il diario di un filsystem su giornale. Questo journal contiene le varie transazioni effettuate su una particolare partizione (parte di un disco) e consente al sistema di riprodurre le operazioni del disco in modo coerente in caso di arresto anomalo del sistema. Questo diario non è generalmente accessibile agli utenti.

Se si parla di "journal" journalctl, i due sono simili, ma non uguali. journalctlha --dmesgun'opzione che lo fa imitare dmesg.

Confronta i manuali per journalctle dmesgsul tuo sistema.


2
O forse systemd-journal, si adatta di più alla domanda.
Sto

@schaiba Potrebbe essere, ma non sono su Linux, quindi non posso scrivere nulla su ... Ho visto il tag ora. Aggiornerò se la domanda è resa più chiara.
Kusalananda
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.