Raspbian
為什麼我會在“last”命令的末尾得到這個?
當我在我的
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 買了另一個。
附帶說明一下,如果有 Internet 連接,則 rpi 應該在通過 NTP 協議啟動後的某個時間恢復;但是,擁有 RTC 意味著它將在啟動序列中更早地及時返回;RTC 還特別適用於未連接到 Internet 的 Raspberries/Arduinos。