AFAIK dmesg
affiche des informations sur le noyau et les modules du noyau, ainsi /var/log/messages
que les informations produites par le noyau et les modules.
Alors quelle est la différence? Est-ce que /var/log/messages
⊂ produit dmesg
?
Plus d'informations qui peuvent être utiles:
- Il existe un tampon en anneau du noyau , qui est, à mon avis, le seul et unique endroit pour stocker les données de journal du noyau.
- Article " Journalisation du noyau: API et implémentation " sur les API décrites par IBM DeveloperWorks et la vue en perspective.
/var/log/messages
etdmesg
va montrer les mêmes journaux (dans un format différent) aprèssyslogd
et / ouklogd
commencé?klogd
est en cours d’exécution,dmesg
affiche uniquement les messages du noyau les plus récents (car la mémoire tampon circulaire a une taille fixe et ne peut donc en contenir que beaucoup), sans horodatage ni autre information, tout/var/log/messages
en conservant les journaux en fonction de lalogrotate
configuration et en incluant le timestamping (qui sera légèrement inexact pour les messages de démarrage initiaux, car ilsdmesg
ne les ont pas, de sorte que l'heure deklogd
démarrage est utilisée pour tous les messages lus dans la mémoire tampon du noyau).dmesg
ne contient que des messages du noyau, mais/var/log/messages
contient également les journaux des applications.Cela dépend du système d'exploitation. Par exemple, sous Solaris, dmesg est simplement un script shell indiquant les 200 dernières lignes des
/var/adm/messages.*
fichiers.la source
cat ... | tail -200
.dmesg
c'est le sous-ensemble de/var/log/messages
et qu'il est maintenu dans le tampon circulaire./var/log/messages
inclut tous les messages du système, y compris depuis le démarrage du système, avec les messages dedmesg
. En un mot, les journaux dedmesg
sont vidés/var/log/messages
./var/log/messages
maintenir les journaux d'activité du système en général etdmesg
ne conserve que les journaux du noyau.la source
dmesg : dmesg est un message (d'affichage ou de pilote). Il est utilisé pour examiner ou contrôler le tampon circulaire du noyau.
messages : Il contient des messages système globaux, y compris les messages enregistrés lors du démarrage du système. Plusieurs éléments sont connectés,
/var/log/messages
notamment mail, cron, démon, kern, auth, etc.la source