Ubuntu utilise NTP pour synchroniser l'heure sur Internet. Il s'agit d'un protocole TCP/IP qui récupère la date et l'heure actuelles à partir d'un serveur. Les serveurs NTP sont connectés à des horloges atomiques via des serveurs tiers.
Pour aller un peu plus loin, Ubuntu (à partir de la version 16.04) utilise les services timedatectl/timesyncd pour synchroniser l'heure. En option, on peut utiliser chrony pour servir le Network Time Protocol.
Aujourd'hui, apprenons les lignes de commande utilisées dans le terminal pour synchroniser la date et l'heure avec l'horloge atomique Internet.
Si vous avez déjà appris cela plus tôt, vous vous souvenez peut-être de ntpdate. Ceci est obsolète et remplacé par un puissant outil timesyncd. Par défaut, il vérifie et synchronise régulièrement l'heure locale de votre ordinateur. Il stocke également les mises à jour de l'heure localement afin que l'heure soit conservée même après le redémarrage.
Vérification de l'état actuel
Lancez le terminal et utilisez la commande timedatectl comme suit :
timedatectl status
Vous devriez voir un résultat semblable à celui-ci :
kiran@foss-linux:~$ timedatectl status Local time: Mon 2018-08-13 21:54:25 EDT Universal time: Tue 2018-08-14 01:54:25 UTC RTC time: Tue 2018-08-14 01:54:25 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
Installer et utiliser Chrony
Pour installer Chrony, saisissez la commande suivante dans le Terminal :
sudo apt install chrony
Si vous avez besoin d'une synchronisation unique, utilisez la commande suivante dans le terminal.
chronyd -q
Si vous avez besoin d'un contrôle horaire ponctuel sans régler l'heure, saisissez :
chronyd
Ajouter vos propres serveurs de temps
Par défaut, Ubuntu récupère la date et l'heure de pool.ntp.org. Vous pouvez afficher et modifier les détails. Utilisez la commande "Modifier" dans le "Terminal".
Edit /etc/chrony/chrony.conf
Par défaut, ces serveurs sont configurés :
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst
Allez-y et remplacez les détails du serveur si nécessaire, puis enregistrez le fichier de configuration. Redémarrez le service chrony pour que les nouveaux paramètres prennent effet.
sudo systemctl restart chrony.service
C'est ça! J'espère que vous avez aimé apprendre la méthode de ligne de commande pour synchroniser la date et l'heure de votre PC Ubuntu.