Gibt an, dass ein NTP-Dämon ausgeführt wird, normalerweise der über das ntpPaket. Es können nicht zwei Anwendungen gleichzeitig die Uhrzeit einstellen.
Stoppen Sie zuerst den laufenden NTP-Daemon:
sudo service ntp stop
Führen Sie Ihren ntpdateBefehl aus.
Starten Sie den NTP-Daemon erneut:
sudo service ntp start
Hintergrund
Der NTP-Daemon unternimmt keine großen Schritte vorwärts oder rückwärts, ist jedoch für sehr glatte und kleine Übergänge nützlich. Bevor es richtig funktioniert, synchronisieren Sie die Zeit ntpdateaus diesem Grund zuerst mit. Sie können den Status des Daemons folgendermaßen abfragen:
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*chime1.surfnet. 194.171.167.130 2 u 59 64 7 3.159 -0.207 0.136
+chime2.surfnet. .GPS. 1 u 59 64 7 6.872 -0.592 0.091
[...]
ns1.tudelft.nl .INIT. 16 u - 64 0 0.000 0.000 0.000
+ev001.tilaa.nl 193.67.79.202 2 u 55 64 7 4.038 -0.613 0.110
Ubuntu wird standardmäßig mit openntpd und nicht mit xnptd ausgeliefert? ntpqist von xntpd.
Wiedereinsetzung von Monica - M. Schröder
@ MartinSchröder Du hast recht! :) Jetzt bearbeiten. Vielen Dank.
Gertvdijk
Korrektur: ntpq stammt aus der ntp-Referenzimplementierung. In den 90ern und frühen 00ern hieß es xntpd, heute ist es nur noch ntpd oder ntpv4.
DFC
Tolle Erklärung - ich wusste nie, warum NTP die großen Sprünge nicht schaffen würde.
Jeremy Hajek
+1 Ich habe ntpd aktiviert und erwartet, dass es meine Zeit korrigiert (das waren 2 Minuten), als Beweis, dass es funktioniert hat. Aber das tut es natürlich nicht, weil es "keine großen Schritte vorwärts oder rückwärts macht". Danke für die Erklärung
matt freake
4
Wenn Sie den Fehler NTP socket in usewie unten gezeigt erhalten:
In diesem Fall einfach laufen
$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start
Ermutigen Sie Leute nicht, ntpdate auszuführen, wenn ntpd ausgeführt wird
dfc
1
Warum Screenshots nur mit Text posten? Kopieren und Einfügen funktioniert einfach. ;-)
gertvdijk
1
+1 für die Option -u, die das mühsame Anhalten von ntpd
dan
1
Ein häufiges Problem besteht darin, dass die Benutzer feststellen, dass ihr Computer zum festgelegten Zeitpunkt der Sommerzeit (DST) nicht aktualisiert wurde. Einmal erkannt, versucht der Benutzer, die Zeit mit sudo ntpdate -b pool.ntp.orgoder ähnlichem zu korrigieren, nur um festzustellen, dass NTP bereits ausgeführt wird und einfach nicht funktioniert.
Im Allgemeinen kann NTP einfach nicht als vertrauenswürdig eingestuft werden, wenn es darum geht, die Uhrzeit bei DST-Übergängen zu korrigieren. Zum Beispiel hat NTP Fälle, in denen es sich weigert, Ihre Uhr einzustellen . Bei der Suche nach NTP-Problemen werden unzählige Treffer erzielt, sodass die Einschränkungen von NTP offensichtlich viele Menschen betroffen haben. Ich bin mir sicher, dass es gute Gründe für eine NTP-Designentscheidung gibt, aber das ändert nichts an der Tatsache, dass es nicht vertrauenswürdig ist, immer das zu tun, was der durchschnittliche Benutzer erwartet.
Überprüfen Sie dies unbedingt, wenn es Ihnen für einen bestimmten Zweck wichtig ist. Sie haben möglicherweise mehr Glück mit einem automatischen DST-Übergang, wenn Sie die richtige Zeit kurz vor dem Übergang manuell einstellen .
Dies ist ein schwieriges Problem für den durchschnittlichen Benutzer, da die Sommerzeit nur bei zwei Instanzen pro Jahr auftritt.
Wenn ntp deamen installiert ist und ausgeführt wird, wird derselbe Fehler angezeigt, da Sie die Uhr nicht über zwei Programme gleichzeitig einstellen können.
Wenn der Dienst ausgeführt wird, wird er mit den Servern in /etc/ntp.conf synchronisiert, sodass die Zeit synchronisiert wird. Es ist besser, den ntp-Daemon jede Nacht neu zu starten, damit er, wenn er nicht mehr funktioniert, jeden Tag gestartet wird, in crontab gesetzt wird.
crontab -e
@daily sudo service ntp restart >> /tmp/time.log
Sie können die Details Ihrer Serversynchronisierung über den folgenden Befehl überprüfen
ntpq
ist von xntpd.Wenn Sie den Fehler
NTP socket in use
wie unten gezeigt erhalten:In diesem Fall einfach laufen
und du wirst bekommen
ODER LAUFEN SIE NUR
sudo ntpdate -u pool.ntp.org
Update mit dem NTPD-Deamon ausgeführt
quelle
Ein häufiges Problem besteht darin, dass die Benutzer feststellen, dass ihr Computer zum festgelegten Zeitpunkt der Sommerzeit (DST) nicht aktualisiert wurde. Einmal erkannt, versucht der Benutzer, die Zeit mit
sudo ntpdate -b pool.ntp.org
oder ähnlichem zu korrigieren, nur um festzustellen, dass NTP bereits ausgeführt wird und einfach nicht funktioniert.Im Allgemeinen kann NTP einfach nicht als vertrauenswürdig eingestuft werden, wenn es darum geht, die Uhrzeit bei DST-Übergängen zu korrigieren. Zum Beispiel hat NTP Fälle, in denen es sich weigert, Ihre Uhr einzustellen . Bei der Suche nach NTP-Problemen werden unzählige Treffer erzielt, sodass die Einschränkungen von NTP offensichtlich viele Menschen betroffen haben. Ich bin mir sicher, dass es gute Gründe für eine NTP-Designentscheidung gibt, aber das ändert nichts an der Tatsache, dass es nicht vertrauenswürdig ist, immer das zu tun, was der durchschnittliche Benutzer erwartet.
Überprüfen Sie dies unbedingt, wenn es Ihnen für einen bestimmten Zweck wichtig ist. Sie haben möglicherweise mehr Glück mit einem automatischen DST-Übergang, wenn Sie die richtige Zeit kurz vor dem Übergang manuell einstellen .
Dies ist ein schwieriges Problem für den durchschnittlichen Benutzer, da die Sommerzeit nur bei zwei Instanzen pro Jahr auftritt.
quelle
Wenn ntp deamen installiert ist und ausgeführt wird, wird derselbe Fehler angezeigt, da Sie die Uhr nicht über zwei Programme gleichzeitig einstellen können.
Wenn der Dienst ausgeführt wird, wird er mit den Servern in /etc/ntp.conf synchronisiert, sodass die Zeit synchronisiert wird. Es ist besser, den ntp-Daemon jede Nacht neu zu starten, damit er, wenn er nicht mehr funktioniert, jeden Tag gestartet wird, in crontab gesetzt wird.
Sie können die Details Ihrer Serversynchronisierung über den folgenden Befehl überprüfen
quelle