4 votes

Pourquoi l'heure donnée par les timestamps de dmesg diffère-t-elle de l'heure réelle (et de la sortie de `date`) ?

J'utilise Ubuntu 16.04.2 LTS.

dmesg produit des lignes comme celle-ci :

[ma mei  8 09:00:16 2017] [UFW BLOCK] IN=eth0 OUT= MAC= SRC=140.205.228.53 DST=xx.xxx.xxx.xxx LEN=143 TOS=0x00 PREC=0x00 TTL=111 ID=10224 DF PROTO=UDP SPT=53 DPT=39382 LEN=123

qui diffère de la sortie de date :

$ date
ma  8 mei 2017  8:17:05 CEST

Y a-t-il une explication à la raison pour laquelle les timestamps dans dmesg diffèrent de l'heure réelle ?

0voto

dmityugov Points 756

Ce n'est pas vraiment spécifique à Ubuntu, mais cela semble un endroit raisonnable pour mettre une réponse, car cette question est ouverte depuis un certain temps. Copie de la réponse de défaut du serveur :

Pour vérifier votre théorie (qui, soit dit en passant, est valable), exécutez ce qui suit en tant que root :

hwclock --show

Cela vous montrera l'horloge matérielle sur le serveur sur lequel vous exécutez la commande.

Pour synchroniser votre horloge matérielle avec l'heure de votre système (qui est gérée par ntp), exécutez la commande suivante :

hwclock --systohc --utc

Le dernier argument (--utc) indique à hwclock de stocker l'heure de l'horloge matérielle en temps universel coordonné.

De plus, gardez à l'esprit que la page de manuel de dmesg(1) dit ce qui suit, donc le comportement que vous rencontrez est documenté et valide :

   -T, --ctime
          Print human-readable timestamps.

          Be aware that the timestamp could be inaccurate!  The time
          source used for the logs is not updated after system
          SUSPEND/RESUME.

0voto

Richard Venable Points 2121

La solution de contournement est journalctl avec -k, --dmesg. J'utilise -k car il est plus court :

journalctl -k

Il n'affichera que les messages du noyau et l'heure correcte.

Pour afficher uniquement les lignes de noyau correspondant à la phrase :

journalctl -kg phrase

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X