У меня Raspberry Pi, который я использовал в часовом поясе EST . На нем была установлена служба NTP ( sudo apt-get install ntp
), а Raspberry Pi был установлен часовой пояс UTC. Дата на Raspberry Pi была правильной, пока я не взял Raspberry Pi в Тихоокеанский часовой пояс (PT). Когда я загрузил Raspberry Pi, время UTC на Raspberry Pi было слишком далеко (отставание на 9 часов), и NTP просто не синхронизируется, чтобы получить правильное время UTC. Raspberry Pi подключен к Интернету через Ethernet.
Я пытался перезагрузить Raspberry Pi несколько раз. Также я попытался удалить службу NTP и установить OpenNTPD . Что может происходить?
Я использую Raspberry Pi 3 с Raspbian Jessie .
pi-3
raspbian-jessie
ntp
timekeeping
Ниндзя
источник
источник
Ответы:
Вот несколько предложений.
Используйте
raspi-config
утилиту для сброса часового пояса, даже если вы уже использовали другой инструмент для его установки.Вручную установите время, чтобы быть несколько точным. NTP иногда не обновляется, если время / дата неверно указаны.
Ручное принудительное обновление времени:
Убедитесь, что вы не блокируете UDP-порт 123.
Удачи!
источник
Во многих системах Linux часы отслеживают время в UTC . Из-за плохого учета времени в Raspberry Pi разумно установить и правильно настроить службу, чтобы помочь со временем, например
ntp
.Это еще более усложняется тем фактом, что Raspberry Pi не может удерживать время в выключенном состоянии / без питания. Это означает, что когда Raspberry Pi перезапустится, его время будет не синхронизировано.
Когда вы используете такие команды, как
date
запрос времени, они учитывают ваш язык . Это означает, чтоdate
для определения местного времени будет использоваться смещение часового пояса от вашей локали. При вводеdate
вы увидите, какой часовой пояс отображается:Если у вас неправильно настроен язык или вы используете
-u
флаг, вы увидите:Когда вы сравниваете время и говорите, что оно выключено на 6 часов, вы сравниваете время UTC с текущим временем UTC или вы сравниваете время UTC со временем в вашем часовом поясе?
Когда вы печатаете
date
, вам показывают правильный часовой пояс? Если нет, вы должны настроить это:источник
Я решил эту проблему, установив время вручную
timedatectl
, например, так:источник