Die BBC berichtet:
An Silvester wird eine zusätzliche Sekunde zu den Uhren der Welt hinzugefügt, um mit der Erdrotation synchron zu bleiben.
Bedeutet dies, dass ich irgendetwas tun muss, damit mein Ubuntu-Rechner mit dieser Situation Schritt hält, oder passt er sich automatisch so an, dass er keine Sekunde ausfällt?
Antworten:
Wenn Ihr Ubuntu-Rechner NTP abhört und die Zeit mit dem Internet synchronisiert, passt sich das System automatisch an die Zeitdifferenz an.
Ihr Computer ist sich möglicherweise nicht unbedingt der Tatsache bewusst, dass eine Schaltsekunde eingetreten ist. Er erfasst das Ereignis jedoch und zeichnet es auf, wenn NTP-Server die Änderung im gesamten Internet übertragen.
Wenn Sie nicht der Meinung sind, dass die zusätzliche Sekunde hinzugefügt wird, können Sie ein Update mit dem folgenden Befehl erzwingen:
Dadurch wird automatisch eine Geo-Ortung durchgeführt, um einen Server in der Nähe zu erhalten (wodurch der Latenzfehler verringert wird). Ubuntu passt sich an Ihre Zeitzone an (wenn sich der Server also in einer anderen Zeitzone befindet, ist alles in Ordnung). Alternativ können Sie verwenden
ntp.ubuntu.com
.Beachten Sie, dass, wenn Sie Pech haben, keiner der von Ihnen verwendeten Zeitserver die Schaltsekunde korrekt handhabt. Es ist unwahrscheinlich, aber möglich. Es wird empfohlen, manuell nach einer bekannten guten Quelle zu suchen (analoges Radio, möglicherweise time.is ).
Alternativ, wenn Sie eine moderne Version von Ubuntu verwenden, gibt es ein eingebautes Hilfsprogramm namens
timedatectl
. Standardmäßig wird dies beim Start einmal automatisch ausgeführt. Daher kann ein schneller Neustart bei Bedarf eine Synchronisierung erzwingen.quelle
pool.ntp.org
stattdessen. Dies sollte immer etwas relativ Nahes aufgreifen.ntpd
läuft,ntpdate
verwirrt es das gleichzeitige Laufen . Besser, es zuerst zu stoppen. Besser noch, renne überhaupt nichtntpdate
. 3.) Die NIST-Zeitserver benötigen keinen zusätzlichen Datenverkehr von Stack Exchange.ntp.ubuntu.com
oderpool.ntp.org
wäre besser. 4.) Das Vereinigte Königreich tatsächlich nutztuk.pool.ntp.org
, sondernpool.ntp.org
wird Geolocation ohnehin durchführen.ntpdate
zufälligen Zeitservern arbeiten und erneut Pech haben, werden Sie einen verwenden, der auch die Schaltsekunde nicht richtig handhabt! Der NTP-Pool deaktiviert solche Server schnell, aber nicht sofort. Und prominente Regierungsserver sind nicht besser. (Obwohl ich denke, dass die NIST diesmal waren.)Schaltsekunden werden automatisch vom Linux-Kernel verarbeitet. Es ist kein Neustart oder keine NTP-Synchronisierung erforderlich, um die aktuelle Zeit zu halten. Wenn Sie in Ihrem Systemprotokoll nachsehen, sehen Sie etwas Ähnliches
Da
23:59:60
es sich nicht um eine gültige Linux-Zeit handelt, erreicht Ihre Uhr und geht00:00:00
dann zurück zu23:59:59
. Alle in dieser Sekunde erstellten Objekte (wie Dateien) können inkonsistent datiert werden.Für die Linux-Zeit (im Gegensatz zur Echtzeit) gibt es keine Schaltsekunden:
quelle
dmesg | grep 'leap second'
auf meinem 16.04-Hauptcomputer gelaufen und es hat sich gezeigt[1153894.866672] Clock: inserting leap second 23:59:60 UTC
. Dies wurde, nur mit unterschiedlichen Nummern am Anfang, auch auf meiner minimalen 16.04-VM angezeigt, die von installiert wurdemini.iso
und die ich zum Testen verwende. Auf diesem Minimalsystem wird wederntpd
ausgeführt, noch ist eines der Paketentp
oderopenntpd
installiert.mini.iso
selbst hat NTP und dieser Debian-Installer benutzt es.chrony
.grep -RPis '(?<!mou)ntp' /var/log
enthüllten Zeitsynchronisierungen von einem Host, der zufällig in seinem Namen ist. Im Nachhinein macht es Sinn, dass der mysteriöse Service, von dem ich nie wusste, dass er Teil von systemd ist. (Übrigens, ein guter Punkt zum Thema Chronik, den ich auch nicht überprüft hatte; er ist jedoch nicht installiert.)ntp