Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2434 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  [Résolu] Déviation entre l'horloge systeme/hardware (date et hwclock)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Déviation entre l'horloge systeme/hardware (date et hwclock)

n°1067007
nlc
Le mieux est l'ennemi du bien
Posté le 15-08-2008 à 00:59:22  profilanswer
 

Bonjour à tous !
 
J'ai 2 serveurs linux qui tournent depuis plus d'un an, en fait depuis que j'ai mis des onduleurs  :jap:  (avant ils redemarraient après chaque coupure de courant  :ange: ).
 
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
 :hello:


Message édité par nlc le 15-08-2008 à 17:51:27
mood
Publicité
Posté le 15-08-2008 à 00:59:22  profilanswer
 

n°1067076
Taz
bisounours-codeur
Posté le 15-08-2008 à 13:49:08  profilanswer
 

utilise ntpdate / openntp pour synchronizer ton horloge systeme. Puis regarde tout ce qui concerne adjtime (reste de /etc/adjtime)

n°1067096
chaica
Posté le 15-08-2008 à 15:00:08  profilanswer
 

Privilégie openntp. Tu n'auras même pas besoin de t'occuper de le lancer régulièrement.

n°1067115
nlc
Le mieux est l'ennemi du bien
Posté le 15-08-2008 à 17:41:30  profilanswer
 

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 çà ?

n°1067117
nlc
Le mieux est l'ennemi du bien
Posté le 15-08-2008 à 17:50:42  profilanswer
 

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

n°1067278
laurent123
Posté le 16-08-2008 à 15:51:29  profilanswer
 

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.


Message édité par laurent123 le 16-08-2008 à 15:52:05
n°1067351
Taz
bisounours-codeur
Posté le 17-08-2008 à 11:09:14  profilanswer
 

nlc a écrit :

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


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

n°1067515
chaica
Posté le 18-08-2008 à 10:55:47  profilanswer
 

nan mais le ntp ça sert à rien, c'est connu;

n°1067629
nlc
Le mieux est l'ennemi du bien
Posté le 18-08-2008 à 18:50:43  profilanswer
 

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

n°1067649
Taz
bisounours-codeur
Posté le 18-08-2008 à 20:00:02  profilanswer
 

nlc a écrit :

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


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.

mood
Publicité
Posté le 18-08-2008 à 20:00:02  profilanswer
 

n°1067669
carlcoxxx
Posté le 18-08-2008 à 21:38:51  profilanswer
 

nlc a écrit :

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


 
 
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).
 
 ;)

n°1067683
nlc
Le mieux est l'ennemi du bien
Posté le 18-08-2008 à 22:21:16  profilanswer
 

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

n°1067732
THRAK
- THR4K -
Posté le 19-08-2008 à 08:00:02  profilanswer
 

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 :


       Cela  fonctionne  comme  ceci : hwclock garde un fichier, /etc/adjtime,
       qui  conserve  des  informations  historiques.  Il  s’agit  du  fichier
       d’ajustement (« adjtime »).
 
       Supposons  que  vous  démarrez sans fichier d’ajustement. Vous exécutez
       hwclock --set afin de  régler  l’horloge  machine  à  la  bonne  heure.
       Hwclock  crée  le fichier d’ajustement et y sauvegarde l’heure actuelle
       en tant que dernière calibration. Cinq jours  plus  tard,  l’horloge  a
       gagné   10  secondes,  vous  réexécutez  donc  hwclock  --set  pour  la
       réajuster. Hwclock met à jour le fichier d’ajustement afin que  l’heure
       actuelle  y  soit  connue comme dernière calibration, et enregistre une
       dérive systématique de 2 secondes par jour.  24  heures  passent,  vous
       exécutez  hwclock --adjust. Hwclock consulte le fichier d’ajustement et
       remarque que l’horloge gagne deux secondes par jour lorsque rien  n’est
       fait et que rien n’a été fait pendant un jour. Par conséquent, 2 secon‐
       des sont enlevées de l’horloge machine. Il sauvegarde  ensuite  l’heure
       actuelle  en  tant  que dernière heure de calibration. 24 heures après,
       vous réexécutez  hwclock  --adjust  qui  effectue  exactement  la  même
       opération.
 
       Chaque  fois que vous calibrez (modifiez) l’horloge (en utilisant --set
       ou --systohc), hwclock recalcule le taux de  dérive  systématique  basé
       sur  la  durée  depuis  la  dernière  calibration,  la durée du dernier
       ajustement, les différents taux utilisés dans  les  précédents  ajuste‐
       ments, et la valeur manquante à l’horloge actuellement.
 
       Une  petite erreur est introduite chaque fois que hwclock ajuste l’hor‐
       loge, donc il s’abstient de faire un ajustement de moins d’une seconde.
       Plus  tard,  quand vous redemanderez un ajustement, la dérive accumulée
       sera supérieure à une seconde et hwclock fera l’ajustement.
 
       Il  est  bon  d’exécuter  hwclock  --adjust  avant  d’utiliser  hwclock
       --hctosys  au démarrage du système, et peut-être périodiquement lorsque
       le système fonctionne via cron.


 
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. ;)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  [Résolu] Déviation entre l'horloge systeme/hardware (date et hwclock)

 

Sujets relatifs
[resolu] installer pilote SiS MirageInstallation d'une autre distro sur un système en dual boot
[RESOLU]Connaitre sa norme mémoire Ubuntu[Résolu] [bureau virtuel] même écran ?
[Linux FS embarqué] système de fichiers dans une flash[résolu]Chargement des modules de la carte réseaux
[RESOLU] Problème pour charger module carte wifi USB[EN PARTIE RESOLU]partage avec cifs, droits pour le groupe incorrects
[RESOLU]Installation et configuration d'un svn sous debian etchforum Hardware: une section Linux ?
Plus de sujets relatifs à : [Résolu] Déviation entre l'horloge systeme/hardware (date et hwclock)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR