Raspbian을 실행하는 Raspberry Pi 중 하나에서 명령 을 실행하면 last
끝에 다음과 같은 결과가 나타납니다.
wtmp begins Thu Jan 1 01:00:01 1970
last
Ubuntu 또는 Fedora와 같은 적절한 운영 체제에서 명령을 실행하면 에포크 시간이 아닌 실제 날짜가 표시됩니다. 원인과 의미는 무엇입니까(두 경우 모두).
답변1
wtmp
파일이 매달 1일에 순환되기 때문에 이 내용이 표시됩니다 . (예: wtmp는 wtmp.1로 이동되고 새 wtmp는 비어 있게 생성됩니다.)
Raspberry PI에는 시간을 유지하는 실시간 시계가 없으므로 (재)부팅할 때마다 1970년 1월 1일인 Epoch 0으로 돌아갑니다.
좋은 소식은 다음에서 Raspberry용 RTC(DS3231)를 구입할 수 있다는 것입니다.알리 익스프레스2유로 미만, 유럽에서는 약 5~10유로더 파이 헛. 저는 Lamobo R1용으로 하나, rpi 3용으로 하나를 구입했습니다.
참고로, 인터넷에 연결되어 있는 경우 rpi는 NTP 프로토콜을 통해 부팅한 후 언젠가 시간이 지나면 다시 돌아옵니다. 그러나 RTC가 있다는 것은 부팅 시퀀스에서 더 일찍 시간을 되돌릴 수 있다는 것을 의미합니다. 또한 RTC는 인터넷에 연결되지 않은 Raspberries/Arduinos에 특히 유용합니다.