Aller au contenu

Horloge matérielle (RTC)

Horloge matérielle (en anglais real-time clock, RTC) : petit circuit alimenté par une pile qui continue de compter quand la machine est éteinte. Elle ne stocke qu'une date et une heure, à la seconde près, sans fuseau horaire, et elle dérive de quelques secondes par jour.

Au démarrage, le noyau initialise l'horloge système à partir de la RTC ; ensuite, c'est l'horloge système, tenue en mémoire, que lisent les programmes et que l'on synchronise par NTP. Sur une machine virtuelle KVM comme une instance Scaleway, la RTC est émulée par l'hyperviseur. timedatectl affiche les deux (Local time et RTC time), et avertit longuement si la RTC est réglée à l'heure locale (RTC in local TZ: yes), héritage des machines en double démarrage avec Windows : sur un serveur, elle doit être en UTC.

Avec la directive rtcsync, chrony laisse le noyau recopier l'heure système dans la RTC toutes les 11 minutes, tant que l'horloge est marquée synchronisée. La commande hwclock ne sert donc presque plus sur un serveur synchronisé ; sa page de manuel déconseille hwclock --hctosys sur un système en marche, car le saut de l'heure perturberait les dates des fichiers.

Dans les cours

Voir aussi