Warum erhalte ich dies am Ende eines „letzten“ Befehls?

Warum erhalte ich dies am Ende eines „letzten“ Befehls?

Wenn ich den lastBefehl auf einem meiner Raspberry Pis mit Raspbian ausführe, erhalte ich am Ende Folgendes:

wtmp begins Thu Jan  1 01:00:01 1970

Wenn ich den Befehl auf einem geeigneten Betriebssystem wie Ubuntu oder Fedora ausführe last, erhalte ich ein echtes Datum, nicht die Epochenzeit. Was verursacht das und was bedeutet es (in beiden Fällen).

Antwort1

Sie sehen dies, weil die wtmpDatei am 1. jedes Monats rotiert wird. (z. B. wird wtmp nach wtmp.1 verschoben und ein neues leeres wtmp erstellt.)

Da Sie im Raspberry PI keine Echtzeituhr zur Zeitmessung haben, kehren Sie bei jedem (Neu-)Booten zu Epoche 0 zurück, also zum 1. Januar 1970.

Die gute Nachricht ist, dass Sie eine RTC (DS3231) für den Raspberry kaufen können inAliExpressfür weniger als 2 Euro, oder in Europa für etwa 5-10 EuroDie Pi-Hütte. Ich selbst habe einen für meinen Lamobo R1 und einen weiteren für meinen RPI 3 gekauft.

sehenHinzufügen einer Echtzeituhr zu Ihrem Raspberry Pi

Als Randbemerkung: Wenn eine Internetverbindung besteht, sollte der RPI irgendwann nach dem Booten über das NTP-Protokoll die Zeit zurücknehmen. Wenn jedoch eine RTC vorhanden ist, wird die Zeit früher in der Boot-Sequenz zurückgenommen. Außerdem ist die RTC besonders praktisch für Rasberries/Arduinos, die nicht mit dem Internet verbunden sind.

Echtzeituhr

verwandte Informationen