Когда я запускаю last
команду на одном из моих Raspberry Pi, на котором запущен Raspbian, в конце я получаю следующее:
wtmp begins Thu Jan 1 01:00:01 1970
Когда я запускаю last
команду в правильной операционной системе, такой как Ubuntu или Fedora, я получаю настоящую дату, а не время эпохи. Что вызывает это и что это значит (в обоих случаях).
решение1
Вы видите это, потому что wtmp
файл ротируется 1-го числа каждого месяца. (например, wtmp перемещается в wtmp.1 и создается новый wtmp, пустой).
Поскольку в Raspberry PI нет часов реального времени для отслеживания времени, при каждой (пере)загрузке вы возвращаетесь к нулевой эпохе, которая соответствует 1 января 1970 года.
Хорошей новостью является то, что вы можете купить RTC (DS3231) для Raspberry вАлиЭкспрессменее чем за 2 евро, а в Европе — примерно за 5–10 евроХижина Пи. Я сам купил один для своего Lamobo R1 и еще один для своего rpi 3.
видетьДобавление часов реального времени к вашему Raspberry Pi
В качестве примечания: если есть подключение к Интернету, предполагается, что rpi вернется вовремя через некоторое время после загрузки по протоколу NTP; однако наличие RTC означает, что он вернется вовремя раньше в последовательности загрузки; также RTC особенно удобен для Raspberry/Arduino, которые не подключены к Интернету.