La réponse simple est "régler la date manuellement", ce que vous devez faire, mais pour éviter que cela ne se reproduise, vous devez faire plus.
-
Assurez-vous que la configuration du fuseau horaire du système est dans un état sain.
À moins qu'il n'y ait une très bonne raison de ne pas le faire (comme des problèmes de compatibilité logicielle), les horloges des serveurs doivent toujours fonctionner à l'heure UTC.
Si vous décidez de ne pas utiliser UTC, choisissez un fuseau horaire en exécutant
tzselect
. Un fuseau horaire sera imprimé à l'écran que vous utiliserez ci-dessous. Un exemple seraitEurope/Moscow
. Sinon, utilisezUTC
comme le fuseau horaire ci-dessous.Here is that TZ value again, this time on standard output so that you can use the /usr/bin/tzselect command in shell scripts: Europe/Moscow
Réglez l'horloge système sur le fuseau horaire de votre choix en procédant comme suit :
-
Remplacer le contenu de
/etc/sysconfig/clock
avec ce qui suit :ZONE="<timezone>" UTC=true
Par exemple :
ZONE="Europe/Moscow" UTC=true
Notez que
UTC=true
doit être défini ici, même si vous n'utilisez pas UTC comme fuseau horaire. Il s'agit de l'horloge matérielle du serveur, qui doit toujours être UTC quel que soit le fuseau horaire système que vous avez choisi. -
Remplacez le
/etc/localtime
fichier avec un lien vers le fuseau horaire sélectionné :# ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
Par exemple :
# ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
-
-
Réglez l'horloge manuellement à l'heure actuelle.
-
Synchroniser l'horloge système à l'heure actuelle :
# ntpd -g -q
-
Vérifiez que l'heure s'affiche correctement :
# date
-
Synchronisez l'horloge matérielle du serveur avec l'horloge système :
# hwclock -wu
-
-
Redémarrer le PC. Le redémarrage est nécessaire car tous les services système doivent être redémarrés pour récupérer l'heure et le fuseau horaire corrigés, et l'horloge matérielle du serveur doit être testée (par exemple, pour une batterie défectueuse).
Après le redémarrage, vérifiez que le système affiche l'heure correcte et que ntpd fonctionne correctement.