Quelle est la différence entre dmesg et journalctl [fermé]

10

Je suis complètement nouveau sous Linux. Ce que je vois, ce sont deux journaux qui fonctionnent approximativement de la même manière. Pourquoi il y a deux journaux? Quel genre de messages je m'attends à voir dans chacun d'eux? Et quelle est la différence dans leur cycle de vie?

Rimski
la source
1
Je suggérerais un coup d'oeil dans le guide Comment demander , esp. le premier point.
ilkkachu

Réponses:

4

Ce sont deux choses totalement différentes.

Sur la plupart des systèmes que je connais dmesg, il s'agit parfois d'une commande et parfois d'un fichier journal /var/log, et peut être les deux. Le journal contient des messages produits par le noyau. Cela inclura généralement les différents messages de sonde de périphérique pendant la séquence de démarrage ainsi que tout autre message émis par le noyau pendant le fonctionnement du système.

Selon ce à quoi "journal" fait référence, je suppose que ce peut être des choses différentes. Le journal qui me vient à l'esprit est le journal d'un filsystem journalisé. Ce journal contient les différentes transactions effectuées sur une partition particulière (partie d'un disque) et permet au système de relire les opérations du disque de manière cohérente en cas de panne du système. Ce journal n'est généralement pas accessible aux utilisateurs.

Si «journal» fait référence journalctl, alors les deux sont similaires, mais pas identiques. journalctla une --dmesgoption qui permet mimétique dmesg.

Comparez les manuels pour journalctlet dmesgsur votre système.

Kusalananda
la source
2
Ou peut systemd-journal- être , cela correspond plus à la question. Juste deviner ...
schaiba
@schaiba Peut-être, mais je ne suis pas sous Linux, donc je ne peux rien écrire sur ... J'ai vu la balise maintenant. Je mettrai à jour si la question est clarifiée.
Kusalananda