GNU/Linux >> Tutoriels Linux >  >> Linux

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

Les lecteurs de cet article apprendront ce qu'est le NTP, comment synchroniser l'heure et la date de votre serveur à l'aide du service de temps réseau systemd-timesyncd et comment définir le fuseau horaire sous Linux.

Vous pouvez facilement conserver l'exactitude de la date et de l'heure de votre système en utilisant NTP (Network Time Protocol) . Il vous permet de synchroniser les horloges des ordinateurs via des connexions réseau et de les maintenir précises. Un client demande l'heure actuelle à un serveur distant et l'utilise pour régler son horloge.

Comment synchroniser l'heure avec NTP à l'aide de systemd

La majorité des distributions Linux ont adopté systemd, et avec elle vient le systemd-timesyncd démon.

Cela signifie que vous avez déjà un client NTP préinstallé et qu'il n'est plus nécessaire d'exécuter le démon NTPD à part entière. Au lieu de cela, le systemd-timesyncd intégré peut effectuer correctement le travail de synchronisation de l'heure principale.

Pour vérifier l'état actuel de l'heure et de la configuration de l'heure via timedatectl , exécutez la commande suivante :

timedatectl status

Si vous voyez NTP service: active dans la sortie, l'horloge de votre ordinateur est automatiquement ajustée via NTP.

Si vous voyez NTP service: inactive , exécutez la commande suivante pour activer la synchronisation de l'heure NTP.

timedatectl set-ntp true

C'est tout ce que vous avez à faire. Tout doit être en place une fois que cela est fait, et le temps doit être respecté correctement.

De plus, timesyncd lui-même est toujours un service normal, vous pouvez donc également vérifier son statut plus en détail.

systemctl status systemd-timesyncd

S'il est désactivé, vous pouvez démarrer et faire le systemd-timesyncd service actif comme ceci :

systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd

Comment définir/modifier le fuseau horaire sous Linux

Avant de changer votre fuseau horaire, commencez à utiliser timedatectl pour déterminer le fuseau horaire actuellement défini.

timedatectl

Maintenant, listons tous les fuseaux horaires disponibles, afin que vous connaissiez le nom exact du fuseau horaire que vous utiliserez sur votre système.

timedatectl list-timezones

La liste des fuseaux horaires est assez longue. Cependant, vous devez d'abord connaître le nom officiel du fuseau horaire de votre emplacement.

Une autre façon de trouver votre fuseau horaire est de lister (ls -l ) le contenu du /usr/share/zoneinfo/ annuaire. Trouvez votre fuseau horaire préféré (/usr/share/zoneinfo/Zone/SubZone ) où Zone/SubZone est votre sélection, par exemple America/New_York , Europe/Paris , Asia/Bangkok , etc. Vous avez compris.

Supposons que vous souhaitiez définir le fuseau horaire de votre système Linux sur New York. La commande devrait ressembler à ceci :

timedatectl set-timezone America/New_York

Cette commande crée un lien symbolique pour le fuseau horaire que vous choisissez dans /usr/share/zoneinfo/ vers /etc/localtime .

De plus, vous pouvez ignorer la commande ci-dessus, créer ce lien symbolique manuellement et obtenir le même résultat.

ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Voici la page de manuel pour le timedatectl commande si vous en avez besoin.


Linux
  1. Synchronisation de l'heure Linux

  2. Synchronisation de l'heure Linux

  3. Comment configurer le serveur et le client NFS sur Rocky/Alma Linux 8

  4. Synchroniser l'heure du serveur Linux avec le serveur de temps réseau

  5. Comment synchroniser l'heure à l'aide de NTP sur le serveur Ubuntu ?

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

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

Utiliser NTP pour synchroniser l'heure

Comment synchroniser l'heure avec NTP sous Linux à l'aide de l'outil Chrony