= mise à l'heure “forcée”
arrêter le démon ntpd, mettre à l'heure manuellement avec ntpdate, redémarrer le démon
/etc/rc.d/ntpd stop ntpdate -b pool.ntp.org /etc/rc.d/ntpd start
Sur Archsyno, ces commandes ne fonctionnent pas, mais on peut vérifier que /etc/localtime pointe sur la bonne zone. Ce n'est pas simplement utile pour avoir la bonne heure, mais aussi pour l'utilisation de certains programmes. On fait donc:
$ ls -l /etc/localtime
On trouve la liste des time zones dans /usr/share/zoneinfo/ puis on cherche la “grande ville” qui est dans notre time zone (sous-répertoires).
Pour changer notre time zone, il faut “lier” /etc/localtime à notre nouvelle time zone:
# ln -sf /usr/share/zoneinfo/<Zone>/<SouSZone> /etc/localtime
Exemple:
# ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Cette commande règle l'horloge système en se basant sur l'horloge matérielle:
timedatectl --adjust-system-clock set-local-rtc 1
Pour régler la date et l'heure :
timedatectl set-time '2012-11-13 20:29:40'
Note : Cette commande règle l'horloge système ainsi que l'horloge matérielle.
Dérive
L'horloge matérielle est plus ou moins précise, ce qui peut engendrer une dérive par rapport au temps exact. Pour contrôler cette dérive, vous pouvez utiliser la commande hwclock en lançant de manière régulière (dans une tâche cron ou à l'extinction par exemple) :
hwclock --adjust