为什么我在“last”命令末尾得到这个?

为什么我在“last”命令末尾得到这个?

当我last在运行 Raspbian 的 Raspberry Pi 之一上运行该命令时,我最终得到以下结果:

wtmp begins Thu Jan  1 01:00:01 1970

last当我在正确的操作系统(例如 Ubuntu 或 Fedora)上运行该命令时,我得到的是真实日期,而不是纪元时间。造成这种情况的原因以及意味着什么(在这两种情况下)。

答案1

您看到这一点是因为wtmp文件在每个月的 1 号轮换。 (例如,wtmp 被移至wtmp.1,并创建一个新的空wtmp)。

在 Raspberry PI 中,由于您没有实时时钟来记录时间,因此每次(重新)启动它时,您都会回到 Epoch 0,即 1970 年 1 月 1 日。

好消息是您可以为 Raspberry 购买 RTC (DS3231)速卖通不到 2 欧元,或者在欧洲大约 5-10 欧元圆周率小屋。我自己为我的 Lamobo R1 购买了一台,为我的 rpi 3 购买了另一台。

为您的 Raspberry Pi 添加实时时钟

顺便说一句,如果有互联网连接,rpi 应该会在通过 NTP 协议启动后的某个时间恢复;然而,拥有 RTC 意味着它会在启动序列中及时恢复;此外,RTC 对于未连接到互联网的树莓派/Arduino 来说特别方便。

实时时钟

相关内容