Question : Dans ma machine virtuelle CentOS 5 (fonctionnant sur le serveur Xen), la date La commande affiche une sortie incorrecte (comme le 16 juin 2015 07:05:11 au lieu du 16 février 2016 13:07:00). J'ai essayé de synchroniser la date via la commande ntpdate sans succès et de régler la date manuellement via la date la commande ne fonctionnait pas aussi bien. Ci-dessous le message obtenu à partir de /var/log/message .
Le message de journal affiche :
Jun 16 07:05:11 pub81 ntpd[14744]: time correction of 21111567 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time.
Aidez-moi s'il vous plaît.
Réponse : Par défaut, l'horloge de la VM est synchronisée avec l'horloge de la machine hôte. Cela signifie que vous ne pouvez pas modifier l'horloge de la machine virtuelle indépendamment. Cependant, l'astuce ci-dessous vous permettra de remplacer ce paramètre :
Ajoutez la ligne suivante à votre fichier :/etc/sysctl.conf
# Allow the VM to update it's own clock, and do not use the DOM host clock.
xen.independent_wallclock=1
Sur Redhat/CentOS/Fedora
Exécutez la commande ci-dessous pour lire le nouveau paramètre.
sysctl -p /etc/sysctl.conf
(ou)
Vous pouvez également redémarrer le service réseau.
/etc/init.d/network restart
Sur Debian/Ubuntu
sysctl -p /etc/sysctl.conf
(ou)
Vous pouvez également redémarrer le service réseau.
/etc/init.d/networking restart
Essayez maintenant de définir la date comme indiqué ci-dessous :
[root@pub81 ~]# date --set="16 Feb 2016 13:07:00"
Voila ! la date est changée ! Vous pouvez maintenant utiliser ntpdate pour synchroniser la date avec n'importe quel serveur NTP.