Pourquoi le résultat des commandes suivantes est-il différent?
root@vmi2115:/var# hwclock
Sun 26 Jun 2011 01:21:38 PM CEST -0.273230 seconds
root@vmi2495:/var# date
Sun Jun 26 15:21:39 CEST 2011
root@vmi2115:/var#
Et puis-je changer l'heure sur Linux?
Réponses:
Habituellement, vous voudrez que l'heure soit réglée automatiquement et, dans ce cas, vous voudrez configurer
ntpd
pour régler l'heure automatiquement.Les spécificités diffèrent légèrement d’une distribution à l’autre, mais si vous utilisez Ubuntu, par exemple, il existe un guide sur la configuration de NTP sur Ubuntu . Sinon, juste Google
ntpd <distribution-name>
, et vous le trouverez probablement.Si vous souhaitez le définir manuellement, vous pouvez toutefois l'utiliser
date --set="<date string>"
. Des exemples de ceci pourraient être:la source
Réglez l'horloge matérielle sur l'heure système actuelle.
Définissez l'heure système à partir de l'horloge matérielle.
la source
juste
ntpdate ntp.ubuntu.com
et tout ira bien.Il y a plus d'informations à ce sujet dans la documentation officielle Ubuntu
la source
Un autre problème commun très ennuyeux est le choix du mauvais fuseau horaire ...
Vérifiez le fuseau horaire avec la sortie de date:
Pour corriger le type de fuseau horaire:
et sélectionnez la région correcte avec les numéros correspondants.
Une deuxième tâche consiste à régler l'heure correcte:
Ou prenez simplement l'heure de l'horloge HW:
la source
Dans les
CentOS
fuseaux horaires sont situés dans/usr/share/zoneinfo/
, pour changer la date du système à un fuseau horaire spécifique, vous pouvez:Commencez par faire une sauvegarde du fichier localtime existant.
Ensuite, créez le lien:
Vérifiez la nouvelle date du système en tapant
date
.Pour ajuster manuellement la date du système Linux, vous pouvez taper:
OU
OU
Pour régler l' horloge matérielle sur l'heure système actuelle:
OU
la source
"hwclock" est la date du matériel (machine) et "date" est la date du logiciel (système d'exploitation).
Pour changer la date du matériel pc:
Pour changer la date du logiciel:
la source
Essaye ça:
ou
la source
date
renvoie le temps donné, qui correspond au temps écoulé entre le démarrage du processeur et l'heure matérielle interne,hwclock
donne l'heure de l'horloge interne.Le temps basé sur les processeurs a tendance à dériver tant que la machine est en marche, ce qui explique l'existence de la
hwclock --hctosys
commande. C’est également l’une des raisons qui a motivé l’utilisation du temps de protocole réseau, qui est utilisé pour coordonner le temps à l’international sur Internet.la source
utilisez ceci si vous n'avez pas de client NTP
eest in URL est votre fuseau horaire local
Vous pouvez utiliser utc ... et etc
la source
Pour moi, je devais d'abord exécuter cette commande:
Sinon, systemd réinitialiserait l'heure immédiatement. Après avoir arrêté le service systemd, l'exécution se déroule
date
comme prévu:Pendant que le service était en cours d'exécution, la
date -s
commande semblait fonctionner, mais l'exécution d'date
un instant plus tard me donnait à nouveau l'heure système.la source