Raspbian

為什麼我會在“last”命令的末尾得到這個?

  • May 29, 2017

當我在我的last一個 Raspberry Pi 正在執行的 Raspbian 上執行命令時,我最後得到了這個:

wtmp begins Thu Jan  1 01:00:01 1970

當我last在適當的作業系統(例如 Ubuntu 或 Fedora)上執行命令時,我會得到一個真實的日期,而不是紀元時間。是什麼導致了它,它的含義是什麼(在這兩種情況下)。

您看到這一點是因為該wtmp文件在每個月的 1 日輪換。(例如 wtmp 被移動到 wtmp.1 並且一個新的 wtmp 被創建為空)。

在 Raspberry PI 中,由於您沒有實時時鐘來保持時間,因此每次(重新)啟動它時,您都會回到 Epoch 0,即 1970 年 1 月 1 日。

好消息是您可以在全球速賣通中以不到 2 歐元的價格為 Raspberry 購買 RTC (DS3231),或者在歐洲以 5-10 歐元的價格在 The Pi Hut購買 RTC (DS3231) 。我自己為我的 Lamobo R1 買了一個,為我的 rpi 3 買了另一個。

請參閱向您的 Raspberry Pi 添加實時時鐘

附帶說明一下,如果有 Internet 連接,則 rpi 應該在通過 NTP 協議啟動後的某個時間恢復;但是,擁有 RTC 意味著它將在啟動序列中更早地及時返回;RTC 還特別適用於未連接到 Internet 的 Raspberries/Arduinos。

實時時鐘

引用自:https://unix.stackexchange.com/questions/367949