J'ai enfin résolu le problème de synchronisation de mon horloge interne CMOS
à chaque connexion Internet. Je me suis inspiré de l'article suivant :
-- Message transmis --
Subject: [lea_aide] hardwareclock
Date: Sun, 13 May 2001 23:24:04 +0200
From: André Salaün [EMAIL PROTECTED]
To: lea [EMAIL PROTECTED]
Pour Daniel je crois voilà comment les garçons de chez Slackware sauvegarde
l'heure mise à jour durant le fonctionnement de la machine par xntp ou autre
sur l'horloge matérielle du pc (CMOS) : en utilisant le programme hwclock (hw
comme hardware I suppose;-). La question étant pour une Mandrake, reste à
vérifier la présence de ce prog. C'est à la fermeture du pc que ça se produit
donc dans lau niveau 6. On met donc la chose dans un script /etc/rc.d/rc.6 :
# Save the system time to the hardware clock using hwclock
elif [ -x /sbin/hwclock ]; then
echo Saving the system time to the hardware clock...
if [ -e /etc/hardwareclock ]; then
HC=`cat /etc/hardwareclock | while read LINE ; do
if [ $LINE = UTC -o $LINE = utc ]; then
echo utc
break;
elif [ $LINE = localtime ]; then
echo localtime
break;
fi
done`
else
# Default to localtime if there is no /etc/hardwareclock:
HC=localtime
fi
# /sbin/hwclock --$HC --systohc
# The line above *should* work with --localtime, but doesn't. Omitting
# the argument defaults it to localtime, so use that.
if [ $HC = utc ]; then
/sbin/hwclock --utc --systohc
else
/sbin/hwclock --systohc
fi
fi
Je suppose qu'on peut se passer de la partie concernant la non présence
d'horloge matérielle pour les pc.
Pensent à tous chez Slack quand même.
(mais sont chiants à rien configurer ;-) !
André Salaün
---
Dans mon cas voulant que la synchronisation ait lieu à chaque connexion
Internet j'ai procédé ainsi :
- édition du scripts ip-up.local situé dans /etc/ppp. S'il n'y en a pas
en créer un.
- ajout des lignes suivantes :
#!/bin/bash
#
# Script exécuté par script ip-up
# Ajout synchronisation date et heure sur connexion ppp le 13/05/2001
ntpdate ntp-sop.inria.fr
/sbin/hwclock --systohc
Quelques explications :
-la première commande collecte l'heure exacte sur le site ntp indiqué et
l'affiche sur la barre d'icônes quand une horloge applet y est installée.
- la seconde commande sanve cette en CMOS. Pour éviter une sauvegarde
systématique il serait intéressant de la remplacer par :
if
[offset tempts donné en seconde] ;then
/sbin/hwclock --systohc
fi
Avis aux amateurs pour me fournir quelque chose qui tienne la route.
Voilà
--
Daniel Moyne (ARMada French fan Club)
Software : Mandrake Power Pack 7.2 (noyaux 2.2.17-21mdk et 2.4.3 en test)
Hardware : PC Celeron (Mendochino 400 Mhz 128 Mo RamLecteur CD 40X Ide
Carte son PCI SounBlaster Live ! Analogue Joystick sur port midi / joystick
Carte graphique AGP 3DfxLecteur Zip Iomega SCSI
HD Ide (M) 4 Go + (S) 20 Go\\|//Modem OLITEC Speed Voice 56000
Carte SCSI Tekram DC-395UW/ --- \ Imprimante DeskJet HP 850C
Vision Master 17 Iiyama Monitor (' o-o ') Scanner UMAX Astra 1220S SCSI
oOO-(_)-OOo