2012-07-12 6 views
0

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.

Répondre

0

Afin de valider les modifications à l'horloge de retour au matériel, vous devez exécuter le programme hwclock:

/sbin/hwclock --systohc 
+0

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

+0

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? –

+0

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. –

1

J'ai contacté Technologiques Systems (le __gVirt_NP_NN_NNPS<__ fabricant de matériel) et déterminé que ce matériel a sa propre fonction unique pour régler son horloge matérielle.

« L'horloge du système sur le TS-4700 est accessible en utilisant ts4700ctl:

ts4700ctl --getrtC# fixe le temps système du RTC

ts4700ctl --setrtC# permet d'économiser le temps du système au CCF "

Désolé de penser que c'était un problème Linux, mais je suis content de ne pas devenir fou!

Questions connexes