Интерпретация вопроса о Raspberry Pi с Raspbian.
ОС доминирует в том, как Rapberry Pi держит время.
Ответ: Без внешнего источника внутренние часы крайне непредсказуемы с точки зрения удержания времени самостоятельно.
Недавние тематические исследования:
Это график регистратора данных Raspberry Pi 3 B, который внезапно потерял электроэнергию примерно на час:
Вы можете ясно видеть, что когда питание снова включается, оно загружается и перезапускает регистрацию данных.
Но часы Raspbian возвращаются назад во времени.
Затем вы можете увидеть, как он прыгает вперед к правильному времени, как только он получает обновление от time.nist.gov
Национальное бюро стандартов рекомендует использовать time.nist.gov, потому что это умный URL, который находит самое быстрое и точное время. Как в Linux (Ubuntu и Raspbian), так и в Windows по умолчанию используются пулы, которые могут находиться на расстоянии нескольких шагов от главных часов.
Как настроить Raspbian для использования основного сервера времени time.nist.gov?
Здесь снова более новый сюжет из той же системы.
Так как он прервался вчера (см. График выше), я использовал sudo init 0
его для правильного выключения, чтобы создать образ SD-карты с Win32DiskImager на ПК.
Как видно здесь, это занимает некоторое время.
В этом вы можете видеть, что Raspbian первоначально перезапустил свои часы там, где он остановился. Похоже, что он записал хорошие данные (подпрыгивает) в течение минуты.
Затем он показывает, что происходит, когда он получает обновление времени. Он прыгает вперед вправо.
Количество, на которое он прыгает вперед (пара часов), - это время, которое Raspbian пропустил во время записи SD-карты.
Вот удивительный поворот.
Система просто зависла. Горит красный и зеленый свет, без мерцания.
Объявлено (используя espeak
) в течение нескольких минут заданием pron главного сервера на основе ping, которое отслеживает регистраторы данных только для такого случая. Так что это было не более нескольких минут.
Вытащил мощность на несколько секунд. Перезагрузил его - светодиоды выглядят нормально.
Вот как этот сбой повлиял на регистрацию данных:
Часы Raspbian подскочили на 2 часа после перезагрузки системы.
Затем обновление времени из time.nist.gov устанавливает его обратно.
Ответ: Без внешнего источника внутренние часы непредсказуемы с точки зрения сохранения реального времени самостоятельно.
Как настроить Raspbian для использования основного сервера времени time.nist.gov?