GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer Debian pour mettre à jour automatiquement l'heure et la date ?

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.


Linux
  1. Comment définir le fuseau horaire et synchroniser l'heure du serveur avec NTP sous Linux

  2. Comment afficher la date et l'heure de redémarrage du système Linux

  3. CentOS / RHEL 7 :Comment définir la date, l'heure / NTP et le fuseau horaire à l'aide de timedatectl

  4. Comment obtenir la date/heure de création du fichier dans Bash/Debian ?

  5. Définir la date et l'heure du système à l'aide de C++ sous Linux

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment installer et configurer Jenkins dans Debian 11

Comment définir la date et l'heure sur Rocky Linux 8 Desktop et Server

Comment définir la date et l'heure sous Linux

Comment configurer la synchronisation de l'heure avec NTP sur Ubuntu 18.04

Comment changer la date, l'heure et le fuseau horaire dans Linux Mint 20