Interpretieren Sie die Frage nach einem Himbeer-Pi mit Raspbian.
Das Betriebssystem ist der dominierende Einfluss darauf, wie der Rapberry Pi die Zeit hält.
Antwort: Ohne eine externe Quelle ist die interne Uhr sehr unvorhersehbar, da sie die Zeit alleine hält.
Aktuelle Fallstudien:
Dies ist eine Handlung eines Raspberry Pi 3 B-Datenloggers, der plötzlich für etwa eine Stunde die Stromversorgung verlor:
Sie können deutlich erkennen, dass beim Wiedereinschalten die Datenprotokollierung gestartet und neu gestartet wurde.
Aber die Raspbian Uhr springt in der Zeit zurück.
Dann können Sie sehen, wie es vorwärts zur richtigen Zeit springt, sobald es ein Update von time.nist.gov erhält
Das National Bureau of Standards empfiehlt die Verwendung von time.nist.gov, da es sich um eine intelligente URL handelt, die die schnellste und genaueste verfügbare Zeit ermittelt. Sowohl Linux (Ubuntu und Raspbian) als auch Windows verwenden standardmäßig Pools, die viele Sprünge von der Master Clock entfernt sein können.
Wie stelle ich Raspbian so ein, dass der primäre Zeitserver time.nist.gov verwendet wird?
Hier ist wieder eine neuere Handlung vom selben System.
Da es gestern unterbrochen wurde (siehe Grafik oben), habe ich sudo init 0
es ordnungsgemäß heruntergefahren, um die SD-Karte mit Win32DiskImager auf einem PC abzubilden .
Es dauert eine Weile, wie hier zu sehen ist.
In dieser ist zu sehen, dass Raspbian seine Uhr zunächst genau dort neu gestartet hat, wo sie aufgehört hat. Es sieht so aus, als hätte es innerhalb einer Minute gute Daten aufgezeichnet (springt hoch).
Dann wird angezeigt, was passiert, wenn die Zeitaktualisierung eingeht. Es springt nach rechts vorwärts.
Der Betrag, um den es nach vorne springt (ein paar Stunden), ist die Zeit, die Raspbian verpasst hat, als die SD-Karte abgebildet wurde.
Hier ist eine überraschende Wendung.
Das System ist einfach eingefroren. Sowohl rote als auch grüne Lichter leuchten, ohne zu flackern.
Ankündigung (Verwendung espeak
) innerhalb von Minuten durch den Ping-basierten Cron-Job des Hauptservers, der die Datenlogger auf ein solches Vorkommen überwacht. Es dauerte also nicht länger als ein paar Minuten.
Für ein paar Sekunden Strom gezogen. Neustart - LEDs sehen normal aus.
So hat sich dieser Fehler auf die Datenprotokollierung ausgewirkt:
Die Raspbian-Uhr sprang beim Neustart des Systems um 2 Stunden vorwärts.
Dann setzt das Zeit-Update von time.nist.gov es zurück.
Antwort: Ohne eine externe Quelle ist die interne Uhr nicht vorhersehbar, da die Echtzeit alleine bleibt.
Wie stelle ich Raspbian so ein, dass der primäre Zeitserver time.nist.gov verwendet wird?