it-swarm.com.de

Wird sich Ubuntu zum Jahresende (2016) automatisch auf die Schaltsekunde einstellen?

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?

43
user364819

Wenn Ihr Ubuntu-Rechner NTP hö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 als NTP Server auf. Übertragen Sie die Änderung im gesamten Internet.

Wenn Sie nicht der Meinung sind, dass die zusätzliche Sekunde hinzugefügt wird, können Sie ein Update mit dem folgenden Befehl erzwingen:

Sudo ntpdate -s pool.ntp.org

Dadurch wird automatisch eine Geo-Ortung durchgeführt, um einen Server in der Nähe zu erhalten (wodurch der Latenzfehler verringert wird), und 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 ntp.ubuntu.com verwenden.

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.

33
Kaz Wolfe

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

[263284.397894] Clock: inserting leap second 23:59:60 UTC

Da 23:59:60 keine gültige Linux-Zeit ist, erreicht Ihre Uhr 00:00:00 und kehrt dann zu 23:59:59 zurück. 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:

# date -d "2016-12-31 23:59:59" +%s
1483225199
# date -d "2017-01-01 00:00:00" +%s
1483225200
17