Le 02/07/2012 12:07, Gregory Duchatelet
a écrit :
Voici la crontab qui nous simplifiera la vie pour cette année au
moins :
# http://fr.wikipedia.org/wiki/Seconde_intercalaire
# 1er janvier
0 1 1 1 * root /etc/init.d/ntp stop;
LANG=C date -s "`date`" ; sleep 1; /etc/init.d/ntp start
# 1er avril
0 2 1 4 * root /etc/init.d/ntp stop;
LANG=C date -s "`date`" ; sleep 1; /etc/init.d/ntp start
# 1er juillet :
0 2 1 7 * root /etc/init.d/ntp stop;
LANG=C date -s "`date`" ; sleep 1; /etc/init.d/ntp start
# 1er octobre
0 1 1 10 * root /etc/init.d/ntp stop;
LANG=C date -s "`date`" ; sleep 1; /etc/init.d/ntp start
J'ai ajouté un sleep 1, par fois ntp ne s'arrête pas
immédiatement... encore un bug ?
Il existe un moyen bien plus propre, en configurant ntp afin qu'il
anticipe les leap seconds :
http://support.ntp.org/bin/view/Support/ConfiguringNTP#Section_6.14.
Ca se résume à :
wget ftp://tycho.usno.navy.mil/pub/ntp/leap-seconds.3535142400
puis dans la conf ntp.conf (à partir de la 4.2.6, version actuelle
de Debian Squeeze) :
leapfile "/path_ou_se_trouve/leap-seconds.3535142400"
--
Greg