J'écris une application qui doit pouvoir définir l'heure et la date sur un panneau Linux Debian. Je suis en mesure de régler avec succès l'heure du système et l'horloge matérielle, mais après un redémarrage, l'horloge du système est remise à l'heure actuelle. L'horloge matérielle reste au moment où je l'ai changé avant le redémarrage.Réinitialisation de l'horloge système après le redémarrage
La machine sur laquelle cela fonctionnera n'aura aucun accès au réseau ou à Internet, donc (je pense) j'ai supprimé NTP, mais y a-t-il autre chose qui pourrait causer cela? Existe-t-il un moyen de vérifier que NTP n'est pas en cours d'exécution? Je suis à peu près un novice de Linux, donc toute aide que quelqu'un peut offrir est grandement appréciée.
Oui, c'est exactement ce que je fais. Je règle l'horloge du système avec la commande 'date', puis règle l'horloge matérielle sur l'horloge système en utilisant la commande exacte que vous donnez ici. Ensuite, l'horloge système et l'horloge matérielle affichent l'heure souhaitée lorsque j'exécute 'date' ou 'hwclock --show', mais lorsque je redémarre, 'date' revient à l'heure précédente. 'hwclock --show' continue de montrer l'heure à laquelle je voulais changer. – DrRocket
Avez-vous un problème matériel? Est-ce que votre RTC est désactivé d'une façon ou d'une autre? Quel genre de matériel est-ce? –
Quel est le delta temporel entre la mauvaise valeur et l'heure exacte? Est-ce strictement des heures, comme le même décalage que votre fuseau horaire est d'UTC? La valeur stockée dans le RTC peut être considérée comme l'heure UTC ou locale, selon la configuration. –