Я недавно установил Ubuntu 18.04.3 на двух хостах, на одном компьютере, на сервере на другом. Часовой пояс на сервере сбрасывается в UTC при каждой загрузке.
# cat /etc/timezone
America/Los_Angeles
# ls -la /etc/localtime
lrwxrwxrwx 1 root root 39 Sep 2 22:47 /etc/localtime -> /usr/share/zoneinfo/America/Los_Angeles
Я бегал dpkg-reconfigure tzdata
несколько раз. Я тоже пробовал timedatectl set-timezone "America/Los_Angeles"
.
timedatectl
показывает:
Local time: Mon 2019-09-02 23:00:54 America
Universal time: Mon 2019-09-02 23:00:54 UTC
RTC time: Mon 2019-09-02 16:00:44
Time zone: America/Los_Angeles (America, +0000)
System clock synchronized: no
systemd-timesyncd.service active: yes
RTC in local TZ: yes
Я не могу заставить Местное время показывать PDT как рабочий стол? У меня установлен и настроен NTP.
==========================
Спасибо Byte Commander за уточняющие изменения. Но мне все еще нужно найти ответ.
$ date
Tue Sep 3 20:18:13 UTC 2019
Показывает UTC вместо PDT, как должно.
========================================
По какой-то причине я попытался переименовать / etc / timezone и / etc / localtime. Я перезапустил dpkg-переконфигурировать tzdata. Файлы были воссозданы. Дата все еще показывает UTC.
Похож я зафиксировал его с:
apt install --reinstall tzdata
Получающийся в:
# timedatectl
Local time: Wed 2019-09-04 08:42:58 PDT
Universal time: Wed 2019-09-04 15:42:58 UTC
RTC time: Wed 2019-09-04 15:42:58
Time zone: America/Los_Angeles (PDT, -0700)
System clock synchronized: no
systemd-timesyncd.service active: yes
RTC in local TZ: no