Déviation entre l'horloge systeme/hardware (date et hwclock) [Résolu] - Divers - Linux et OS Alternatifs
Marsh Posté le 15-08-2008 à 13:49:08
utilise ntpdate / openntp pour synchronizer ton horloge systeme. Puis regarde tout ce qui concerne adjtime (reste de /etc/adjtime)
Marsh Posté le 15-08-2008 à 15:00:08
Privilégie openntp. Tu n'auras même pas besoin de t'occuper de le lancer régulièrement.
Marsh Posté le 15-08-2008 à 17:41:30
Oui je connais les solutions basée sur NTP mais en fait un de mes serveurs est sur un reseau local non connecté à Internet. Et comme l'horloge hardware ne dévie pas, j'aurai bien voulu simplement resynchoniser l'horloge systeme sur l'horloge matériel de temps en temps. Ca devrait bien être possible étant donné qu'au démarrage linux doit bien initialiser son heure systeme d'après l'heure matérielle ? Ca se fait directement dans le noyau ou c'est un script de démarrage qui s'occupe de çà ?
Marsh Posté le 15-08-2008 à 17:50:42
Bon, en fait j'ai trouvé tout seul, c'est tout con...
Il suffit de faire :
hwclock --hctosys
Qui comme l'option l'indique copie l'Hardware Clock vers le System Clock.....
Marsh Posté le 16-08-2008 à 15:51:29
Si l'horloge systeme recule ca peut foutre la merde dans pas mal de softs. C'est de la bonne methode de goret quand meme.
Marsh Posté le 17-08-2008 à 11:09:14
nlc a écrit : Bon, en fait j'ai trouvé tout seul, c'est tout con... |
ça résout pas ton problème du tout. Ton horloge système est calée sur ton horloge matérielle + une dérive. Il faut corriger la dérive et c'est tout. Tu vas pas lancer hwclock toutes les minutes quand même ...
Marsh Posté le 18-08-2008 à 18:50:43
resynchroniser l'horloge systeme sur ll'horloge materielle une fois par jour, je pense pas que ça soit la mort ?
chaica : si tu avais lu un peu plus haut j'ai un des serveurs sur un reseau local non connecté au net
Marsh Posté le 18-08-2008 à 20:00:02
nlc a écrit : resynchroniser l'horloge systeme sur ll'horloge materielle une fois par jour, je pense pas que ça soit la mort ? |
C'est juste idiot: quand t'as la direction de ta voiture est faussée, tu la fais redresser, tu te contentes pas de faire un virage à 90° tous les 5km pour reprendre le cap.
Marsh Posté le 18-08-2008 à 21:38:51
nlc a écrit : resynchroniser l'horloge systeme sur ll'horloge materielle une fois par jour, je pense pas que ça soit la mort ? |
Ton serveur qui à une patte vers le net, tu le synchronise sur les systèmes mondiaux. et ton serveur en local, tu le synchronise sur ton serveur qui à la patte vers le net, suffit juste de passer ton serveur qui à la patte vers le net comme serveur ntp. (et encore, chuis pas sûr qu'il y ai besoin).
Marsh Posté le 18-08-2008 à 22:21:16
Taz je comprends pas ton argument : mon horloge materielle est très précise, donc que je resynchronise l'horloge systeme sur l'horloge materielle ou avec du NTP, ou est la différence puisqu'au final de toute facon il s'agit bien de remettre le cap de l'horloge systeme de tempse en temps !??
Marsh Posté le 19-08-2008 à 08:00:02
Sur la méthode quand à l'ajustement entre l'horloge matérielle et l'horloge système, la manpage de hwclock est suffisamment claire, je trouve :
Citation : |
La lecture complète de la manpage est recommandée, car riche en détails sur le fonctionnement et l'ajustement des 2 types d'horloges dans Linux.
Marsh Posté le 15-08-2008 à 00:59:22
Bonjour à tous !
J'ai 2 serveurs linux qui tournent depuis plus d'un an, en fait depuis que j'ai mis des onduleurs (avant ils redemarraient après chaque coupure de courant ).
J'ai constaté un probleme assez ennuyeux, c'est que l'horloge système se décale pas mal dans le temps (commande date), elle prend du retard. Par contre j'ai constaté que l'horloge hardware reste bien à l'heure (commande hwclock).
Du coup je voudrais savoir s'il existe une commande qui permet de recharger l'heure systeme avec l'heure hardware. Je pourrais alors par exemple lancer cette commande dans une tache cron qui s'execute tous les jours, ou bien une fois par semaine.
Cette commande magique existe-t-elle ?
Cyril
Message édité par nlc le 15-08-2008 à 17:51:27