Dans cet article, nous discuterons de la méthode pour synchroniser le temps avec un serveur sur Raspberry Pi est discuté.
Comment synchroniser le temps avec un serveur sur Raspberry Pi?
Dans Raspberry Pi, il existe deux façons de synchroniser le temps avec le serveur:
Méthode 1: En utilisant TimeDatectl
Comme mentionné précédemment, dans Raspberry Pi, le temps est synchronisé avec le «timeDatectl”Package, donc pour vérifier que si votre système est synchronisé avec votre serveur régional, vous pouvez exécuter la commande mentionnée ci-dessous pour afficher l'état:
Statut timeDatectl
Dans la production, vous pouvez voir que le fuseau horaire est défini en Europe / Londres, ce qui n'est pas exact pour ma région.
Pour découvrir les options de relais disponibles dans Raspberry Pi, vous pouvez exécuter la commande mentionnée ci-dessous:
TIMEDATECTL List-Timezones
En tant que sortie, il affichera une liste complète des fuseaux horaires disponibles, ainsi que les noms du continent:
Avant de définir le fuseau horaire, il est important d'activer la synchronisation temporelle sur Raspberry Pi et pour cela, exécutez la commande mentionnée ci-dessous:
sudo timedatectl set-ntp true
Une fois la synchronisation du temps activée, vous pouvez définir le fuseau horaire en utilisant la commande mentionnée ci-dessous et l'horloge système sera synchronisée avec le serveur de fuseau horaire défini:
sudo timedatectl set-timezone
Par exemple, ici, je voulais synchroniser l'heure avec le fuseau horaire de New York:
sudo timedatectl set-timezone america / new_york
Maintenant, pour vérifier que la synchronisation du temps est activée avec succès, nous essaierons de définir manuellement l'heure à tout moment souhaité:
sudo timedatectl set-time '16: 00: 00 '
Si la commande ci-dessus génère une erreur indiquant que la «synchronisation du temps automatique est activée», alors votre synchronisation temporelle est terminée avec succès
Méthode 2: En utilisant TimesYNCD.confli
L'autre méthode pour synchroniser le temps est de modifier le «TimesyNCD.confli”Fichier pour utiliser le protocole NTP pour synchroniser l'heure. Mais pour cela, vous devez d'abord installer le NTP Package à partir de la commande mentionnée ci-dessous:
sudo apt install ntp
Ensuite, en utilisant l'éditeur Nano, ouvrez le «TimesyNCD.confli”Fichier en utilisant la commande mentionnée ci-dessous:
sudo nano / etc / systemd / timesyncd.confli
Une fois le fichier ouvert maintenant, faites défiler vers le bas du fichier et collez le texte à l'intérieur du fichier, qui est mentionné ci-dessous:
# Ntp =
Fallbackntp = 0.nous.piscine.NTP.org 1.nous.piscine.NTP.org
Enregistrez le fichier en appuyant sur Ctrl + X puis Y.
Maintenant pour s'assurer que NTP Le service est en cours d'exécution, utilisez la commande mentionnée ci-dessous:
Statut NTP Service Sudo
Si l'état du service est inactif, vous devez démarrer le service:
Pour démarrer le service NTP, exécutez la commande mentionnée ci-dessous:
SUDO SERVICE NTP START
Et pour vérifier que le service est démarré, exécutez le NTP Commande d'état à nouveau:
Statut NTP Service Sudo
Dans la sortie, vous pouvez voir que le service fonctionne activement maintenant:
Enfin, pour vérifier que la synchronisation est activée avec succès, essayons de définir manuellement l'heure sur Raspberry Pi:
sudo timedatectl set-time '16: 00: 00 '
L'erreur est générée qui vérifie que le temps est synchronisé avec succès.
Conclusion
Pour synchroniser le temps avec un serveur sur Raspberry Pi, il existe deux méthodes; L'une consiste à utiliser le «timeDatectl”Qui est également utilisé par défaut pour synchroniser le temps sur Raspberry Pi. L'autre méthode consiste à modifier le «TimesyNCD.confli”Fichier mais pour cette méthode, le NTP le package doit être installé.