`last` コマンドの最後にこれが表示されるのはなぜですか?

`last` コマンドの最後にこれが表示されるのはなぜですか?

Raspbian を実行している Raspberry Pi の 1 つでコマンドを実行すると、last最後に次のメッセージが表示されます。

wtmp begins Thu Jan  1 01:00:01 1970

Ubuntu や Fedora などの適切なオペレーティング システムでコマンドを実行するとlast、エポック タイムではなく実際の日付が返されます。原因と、(両方のケースで) の意味を教えてください。

答え1

wtmpこれは、ファイルが毎月 1 日にローテーションされるために発生します(例: wtmp は wtmp.1 に移動され、新しい wtmp が空の状態で作成されます)。

Raspberry PI には時間を記録するリアルタイム クロックがないため、再起動するたびに、1970 年 1 月 1 日のエポック 0 に戻ります。

良いニュースは、Raspberry用のRTC(DS3231)をAliExpress2ユーロ未満、またはヨーロッパでは5〜10ユーロ程度パイハット私自身、Lamobo R1 用に 1 つ、rpi 3 用にもう 1 つ購入しました。

見るRaspberry Pi にリアルタイムクロックを追加する

補足として、インターネット接続がある場合、rpi は NTP プロトコルを介して起動した後、しばらくして時間を取り戻すはずですが、RTC があれば、起動シーケンスの早い段階で時間を取り戻すことができます。また、RTC は、インターネットに接続されていない Raspberry/Arduino に特に便利です。

RTCC の

関連情報