Si vous avez systemd
en version supérieure à 213
(vérifier :systemd --version
), vous n'avez pas besoin d'installer ntp
package pour synchroniser l'heure du système.
systemd
fournit systemd-timesyncd
démon qui implémente le client SNTP (Simple NTP).
Pour démarrer et activer la synchronisation SNTP :
timedatectl set-ntp true
Pour afficher les paramètres actuels de l'horloge système et de l'horloge temps réel :
timedatectl status
Configuration de systemd-timesyncd
le démon est en /etc/systemd/timesyncd.conf
dossier. Vous pouvez y fournir vos serveurs NTP. Par défaut, tous les serveurs sont commentés et les serveurs NTP sont obtenus à partir de systemd-networkd.service(8)
configuration ou via DHCP.
Si vous avez installé Windows aux côtés de Linux , vous pouvez rencontrer des problèmes d'heure système à double amorçage. La raison est simple :Windows conserve l'horloge matérielle à l'heure locale et Linux à l'heure UTC (timedatectl set-local-rtc 1
peut être utile mais n'est pas recommandé ; vous feriez mieux de changer Windows paramètres d'heure pour forcer le maintien de l'horloge matérielle en UTC).
Vous pouvez définir l'heure lors du démarrage du système, et à partir de la documentation Debian, ils le spécifient même pour une utilisation sur du matériel qui ne tient pas correctement compte de l'heure. Je recommande cependant d'utiliser NTP. Vous pouvez le configurer pour vous connecter à un serveur NTP. Installez d'abord NTP, en utilisant
$ sudo apt-get install ntp
Une fois installé, accédez à /etc/ntp.conf que vous pouvez modifier à l'aide de votre modification de texte préférée. Dites, gedit ou nano.
$ sudo nano /etc/ntp.conf
Je ne sais pas s'il a besoin de sudo, mais vous pouvez l'utiliser quand même.
Vous devez connaître un serveur NTP pour le configurer. Modifiez votre fichier pour qu'il ressemble à ceci :
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Remplacez somedomain.something et Something.else par des serveurs NTP. Vous pouvez trouver des hde la maison du serveur NTP.
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp
C'est ça. Exécutez simplement $ date
pour voir si cela fonctionne.