Я пытался установить время на своем хосте Ubuntu 16.04, но не мог исправить часовой пояс. По некоторым причинам Ubuntu думает, что Тихоокеанский/Оклендский часовой пояс совпадает с UTC, и не имейте 12-часового смещения. 'Тихоокеанским/Оклендским' часовым поясом, как предполагается, является UTC +12
sudo dpkg-реконфигурировали tzdata
Current default time zone: 'Pacific/Auckland' Local time is now: Tue Sep 26 09:08:37 UTC 2017. Universal Time is now: Tue Sep 26 09:08:37 UTC 2017.
состояние timedatectl
Local time: Tue 2017-09-26 09:13:45 Pacific Universal time: Tue 2017-09-26 09:13:45 UTC RTC time: Tue 2017-09-26 09:13:45 Time zone: Pacific/Auckland (Pacific, +0000) Network time on: no NTP synchronized: no RTC in local TZ: yes
Предупреждение: система настроена для чтения времени RTC в зоне местного времени.
Этот режим не может полностью поддерживаться. Это создаст различные проблемы
с изменениями часового пояса и корректировками летнего времени. RTC
время никогда не обновляется, оно полагается на внешние средства для поддержания его.
Если вообще возможный, используйте RTC в UTC путем вызова
'локальный RTC набора timedatectl 0'.
Кто-то может сказать мне, как зафиксировать это?
Просто сделал a
sudo ntpdate nz.pool.ntp.org
и добрался
25 Sep 22:38:17 ntpdate[1422]: step time server 130.217.226.49 offset -43211.035177 sec
и сделал
date
Mon Sep 25 22:49:05 Pacific 2017
Но текущее время является 11:49.
Найденный проблемой. Мой/usr/share/zoneinfo/NZ был поврежден модульным тестом помады. Файл "NZ" был первоначально двоичным файлом и был заменен текстовым файлом с "NZST-12NZDT, M9.5.0, M4.1.0/3",
я скопировал файл NZ с другой машины, и это решило мою проблему.
timedatectl состояние
теперь говорит:
Местное время: наход 30.09.2017 2:33:09 NZDT
Всемирное время: пятница 29.09.2017 13:33:09 времени UTC
RTC: пятница 29.09.2017 13:33:12
Часовой пояс: Тихий океан/Окленд (NZDT, +1300)
Сетевое время на: да
синхронизируемый NTP: никакой
RTC в локальном TZ: никакой