horloges_reveils

Oui, un pc, ça donne l'heure.. Mais ont ils tous la même et surtout lequel dit vrai ?



Pour éviter cette problématique, il suffit de définir pour vos machines un serveur (de) temps commun. Par exemple l'un de ceux fournis par les Universités ou le CNRS. Voici un moyen simple de procéder..


  • Tout d'abord, installez le paquet "ntp" (en root). Il est disponible sur les dépôts "base" donc par défaut :
# yum install ntp


  • Pour ceux qui l'auraient déjà sur leurs CentOS, assurez vous que le démon ntpd n'est pas configuré pour un démarrage automatique :
# chkconfig ntpd off


  • Ensuite, exécutez la commande de synchronisation horaire sur votre machine (ntpdate) suivie du serveur temps public de votre choix (exemple ici avec celui du CNRS de Sophia Antipolis, ntpsophia.sophia.cnrs.fr) :
# ntpdate ntpsophia.sophia.cnrs.fr


  • La commande met à jour votre horloge et affiche un retour d'informations :
26 Apr 18:30:22 ntpdate[16302]: adjust time server 195.220.194.193 offset -0.000357 sec


  • Vous pouvez vérifier à tout instant la date et l'heure de votre CentOS via une commande "date"
# date
ven. avril 26 18:34:40 CEST 2013


  • Ne reste plus qu'à programmer une mise à jour de l'horloge via une Crontab (plus d'infos sur Cron et Crontab via cette page) :
# crontab -e


  • Et rajoutez les lignes suivantes (commentaire et commande) :
## Mise a jour temps toutes les 12 heures
*  */12 *  *  *   /usr/sbin/ntpdate -b -s ntp.sophia.cnrs.fr




Note 1 : Les deux options "-b" et "-s" sont recommandées pour toute utilisation de "ntpdate" au démarrage et via Cron. Voir la Man page de la commande pour plus d'infos.

Note 2 : La ligne ci dessus effectue une commande "ntpdate" toutes les 12 heures. Ce qui devrait suffire à maintenir à jour la plupart des machines. Ne diminuez pas cet intervalle si ce n'est pas indispensable, inutile de surcharger des serveurs mis à disposition gratuitement.




Liens utiles :





N'hésitez pas à nous faire part de vos commentaires et/ou avancées sur ces sujets depuis le topic dédié du forum.