Wie rufe ich das Datum aus dem Internet ab und stelle die Uhr meines Computers über die Befehlszeile ein?
command-line
date
remote
clock
Mohsen
quelle
quelle
switch
Ruby gibt, während Sie das Datum direkt überdate -s
(wie in der Manpage gezeigt) einstellen oder einen der unten beschriebenen Befehle verwenden können ...Antworten:
Sie können verwenden:
zum Konfigurieren Ihrer Zeitzone.
Verwenden Sie zum Aktualisieren von Uhrzeit und Datum über das Internet Folgendes:
Installieren
Wenn ntpd nicht installiert ist, verwenden Sie einen der folgenden Befehle, um ntpd zu installieren:
Für RPM basiert:
Für Debian-basierte:
Aufbau
Sie sollten mindestens den folgenden Parameter in der Konfigurationsdatei /etc/ntp.conf festlegen: server
Öffnen Sie beispielsweise die Datei /etc/ntp.conf mit dem Texteditor vi:
Suchen Sie den Serverparameter und stellen Sie ihn wie folgt ein:
Speichern Sie die Datei und starten Sie den ntpd-Dienst neu:
Sie können die Systemuhr sofort mit dem folgenden Befehl mit einem NTP-Server synchronisieren:
* Verwenden Sie zum manuellen Einstellen von Uhrzeit und Datum die folgende Syntax:
Legen Sie beispielsweise für neue Daten den 2. Oktober 2006, 18:00:00 Uhr, fest und geben Sie als Root-Benutzer den folgenden Befehl ein:
ODER
Sie können das Format auch mithilfe der folgenden Syntax vereinfachen:
Verwenden Sie zum Festlegen der Uhrzeit die folgende Syntax:
Woher,
10: Stunde (hh) 13: Minute (mm) 13: Sekunde (ss)
Verwenden Sie das Äquivalent von% p locale zu AM oder PM und geben Sie Folgendes ein:
quelle
from the internet
aus dem OP- Titel .Ein kleiner Code, den ich gefunden habe, um Ihre Zeit zu aktualisieren, falls Sie nichts installieren möchten, nur um das Datum zu aktualisieren. :)
quelle
google.in
erhalte die aktuelle Zeit für meine Zeitzone (INDIA).Z
der angibt, dass die Zeit in der zulu-Zeitzone angegeben ist. Wenn die Zeitzone des Computers richtig eingestellt ist, sollte daher keine spezielle Zeitzonenmanipulation erforderlich sein.Ich benutze das:
Sagen Sie ntpd zunächst, dass Sie nur die Zeit einstellen und danach mit -q anhalten sollen. Auch wenn Ihre Uhr einen großen Fehler aufweist, müssen wir ntpd anweisen, auch in diesem Fall mit -g zu justieren. Zuletzt schreiben Sie die Uhr auf die Hardware, um die Änderungen beim Neustart mit hwclock -w beizubehalten (-w zum Einstellen der Hardware-Uhr auf die aktuelle Systemzeit, es gibt einen Unterschied).
quelle
Verwenden Sie ntpdate, ntpd oder Chrony, um eine Verbindung zu einem NTP-Server herzustellen.
quelle
Einige Distributionen versenden rdate für diesen Zweck. Grundsätzliche Verwendung:
quelle
pool.ntp.org
lehnt nun verbindungen abrdate
.time.nist.gov
funktioniert. Sobald Sie die Systemzeit eingestellt haben, sollten Sie auch die Hardware-Uhrhwclock -w
einstellen, indem Sie ausführen , um sie auf die Systemzeit einzustellen. Sie können dann überprüfen sie , indem Sie richtig isthwclock -r
Nach einigen Recherchen bin ich zu diesem Ergebnis gekommen. Ich habe es auch auf meinen eigenen Server angewendet:
Wenn der letzte Befehl eine gültige Liste von Servern anzeigt, können Sie loslegen. Der Befehl führt eine ziemlich komplexe Reihe von Algorithmen aus, die unter anderem die Zeitverschiebung durchlaufen und diese kompensieren. Sie erhalten eine ziemlich genaue Uhr, selbst wenn Sie die Verbindung zu den NTP-Servern verlieren. Der Befehl benötigt jedoch einige Minuten, um zu beginnen.
Quelle: hier und hier .
quelle
Suchen Sie nach "Peers" (Hosts, die Sie abfragen können), die Sie verwenden können
ntpq -p
.Wenn Sie bereits einen NTP-Dienst ausgeführt haben, müssen Sie ihn stoppen, bevor Sie ihn manuell aktualisieren, z. B. mit
sudo service ntp stop
.Jetzt können Sie einen Peer abfragen, zum Beispiel mit
sudo ntpdate "peer"
.quelle
Mit rdate Werkzeug wie in vorgeschlagen Manatwork ‚s Antwort, aber mit SNTP - Protokoll
-n
und IPv4 --4
Optionen auf:Das Tool kann auf folgende Weise auf Debian installiert werden:
quelle
Zusätzlich zu Tushars Antwort musste ich es auch tun
apt-get install ntpdate
auf meinem Ubuntu 14.04 machen.Als Antwort posten, da der Ruf nicht ausreicht, um Kommentare abzugeben.
quelle
Ich suchte auch nach einer nicht-NTP / NTPD-Methode zum regelmäßigen Zurücksetzen der Uhr. Ich mochte das Parsing der google.com-Header, fand aber, dass es auf Ubuntu nicht funktioniert. Ich denke, das wird auch auf einem Raspberry Pi funktionieren.
Auch eine Alternative mit Curl anstelle von Wget.
Getestet auf PI mit Cellular Network und die Ergebnisse sind ähnlich:
Hinweis Ich verwende host, um google.com in eine IP-Adresse aufzulösen, sodass ich für die Dauer dieses Befehls nur diese IP-Adresse mit iptables öffnen kann.
quelle