Почему я получаю это в конце команды `last`?

Почему я получаю это в конце команды `last`?

Когда я запускаю 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, которые не подключены к Интернету.

РТК

Связанный контент