Comment récupérer la date sur Internet et régler l'horloge de mon ordinateur à partir de la ligne de commande?
command-line
date
remote
clock
Mohsen
la source
la source
switch
de rubis alors que vous pouvez définir directement la date viadate -s
(comme indiqué dans la page de manuel), ou utiliser l'une des commandes décrites ci-dessous ...Réponses:
Vous pouvez utiliser :
pour configurer votre fuseau horaire.
Pour mettre à jour l'heure et la date à partir d'Internet, utilisez ce qui suit:
Installer
Si ntpd n'est pas installé, utilisez l'une des commandes suivantes pour installer ntpd:
Pour RPM basé:
Pour Debian:
Configuration
Vous devez au moins définir le paramètre suivant dans /etc/ntp.conf fichier de configuration: server
Par exemple, ouvrez le fichier /etc/ntp.conf en utilisant l'éditeur de texte vi:
Recherchez le paramètre du serveur et définissez-le comme suit:
Enregistrez le fichier et redémarrez le service ntpd:
Vous pouvez synchroniser immédiatement l'horloge système sur un serveur NTP à l'aide de la commande suivante:
* Pour régler l'heure et la date manuellement, utilisez la syntaxe suivante:
Par exemple, définissez les nouvelles données sur 2 oct 2006 18:00:00, tapez la commande suivante en tant qu'utilisateur root:
OU
Vous pouvez également simplifier le format en utilisant la syntaxe suivante:
Pour définir l'heure, utilisez la syntaxe suivante:
Où,
10: heure (hh) 13: minute (mm) 13: seconde (ss)
Utilisez l'équivalent pour les paramètres régionaux de% p, soit AM ou PM, entrez:
la source
from the internet
du titre du PO.Un petit code que j'ai trouvé pour mettre à jour votre heure au cas où vous ne voudriez rien installer juste pour mettre à jour la date. :)
la source
google.in
pour obtenir l'heure actuelle de mon fuseau horaire (INDE).Z
qui indique que l’heure est donnée en fuseau horaire zoulou. Aucune manipulation particulière du fuseau horaire n’est donc nécessaire si le fuseau horaire de l’ordinateur est défini correctement.J'utilise ceci:
Commencez par indiquer à ntpd de régler simplement l'heure et d'arrêter ensuite avec -q. De plus, si votre horloge a une grosse erreur, nous devons dire à ntpd de s’ajuster également dans ce cas avec -g. Enfin, écrivez l'horloge sur le matériel pour conserver les modifications lors du redémarrage avec hwclock -w (-w pour définir l'attribut hardwareclock sur l'heure système actuelle, il y a une différence).
la source
Utilisez ntpdate, ntpd ou Chrony pour vous connecter à un serveur NTP.
la source
Certaines distributions sont expédiées à cette fin. Utilisation de base:
la source
pool.ntp.org
refuse maintenant les connexions derdate
.time.nist.gov
travaux. De plus, une fois que vous avez défini l'heure système, vous devez également définir l'horloge matérielle en l'exécutanthwclock -w
pour la régler sur l'heure système. Vous pouvez alors vérifier qu'elle est correcte en exécutanthwclock -r
Après quelques recherches, j'ai fini avec ça. Je l'ai aussi appliqué à mon propre serveur:
Si la dernière commande affiche une liste valide de serveurs, vous pouvez continuer. La commande exécutera un ensemble complexe d’algorithmes qui permettront, entre autres, d’observer la dérive de votre horloge et de les compenser. Vous vous retrouverez avec une horloge assez précise même si vous perdez la connexion aux serveurs NTP. Cependant, la commande nécessite quelques minutes pour démarrer.
Source: ici et ici .
la source
Pour trouver des "pairs" (hôtes que vous pouvez interroger), vous pouvez utiliser
ntpq -p
.Si un service NTP est déjà en cours d'exécution, vous devez l'arrêter avant de le mettre à jour manuellement, par exemple en utilisant
sudo service ntp stop
.Vous pouvez maintenant interroger un pair, par exemple en utilisant
sudo ntpdate "peer"
.la source
Utilisation de l’ outil rdate suggéré dans la réponse de manatwork , mais avec le protocole SNTP
-n
et les-4
options IPv4 sur:L'outil peut être installé sur Debian de cette façon:
la source
En plus de la réponse de Tushar , je devais également utiliser
apt-get install ntpdate
Ubuntu 14.04.Publier en tant que réponse car la réputation ne suffit pas pour commenter.
la source
Je recherchais également un moyen non ntp / ntpd de réinitialiser périodiquement l'horloge. J'ai aimé l'analyse de l'en-tête de google.com, mais j'ai constaté que cela ne fonctionnait pas sur Ubuntu. Je pense que cela fonctionnera également sur un Raspberry Pi.
Également une alternative utilisant curl au lieu de wget.
Testé sur PI avec réseau cellulaire et les résultats sont similaires:
Remarque J'utilise host pour résoudre google.com en une adresse IP afin de ne pouvoir ouvrir que cette adresse IP pendant la durée de cette commande avec iptables.
la source