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 に特に便利です。