При выполнении timedatectl, но это не обновляет зону системного времени

Я пытаюсь установить системное время на UTC, таким образом что, когда я вхожу в систему и работаю date, или запущенные программы, которые спрашивают в течение текущего времени (говорят, python -c 'import datetime; print datetime.datetime.now()'), они возвращают времена в UTC. На основе поиска и https://askubuntu.com/a/524362, я ожидаю это, когда я буду работать

sudo timedatectl set-timezone UTC

системное время будет установлено на UTC. Та программа выходит с 0, когда я выполняю ее и timedatectl status печать следующий вывод:

$ timedatectl status
      Local time: Wed 2016-03-16 14:31:50 UTC
  Universal time: Wed 2016-03-16 14:31:50 UTC
        RTC time: Wed 2016-03-16 14:31:49
       Time zone: UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Однако, когда я выхожу из системы, вхожу в и работаю date, Я все еще получаю значение в EDT:

$ date
Wed Mar 16 10:31:32 EDT 2016

Что я делаю неправильно?

2
задан 12 February 2018 в 18:16

1 ответ

Если Вы не возражаете получать интерактивное приложение,

$ sudo dpkg-reconfigure tzdata.

, относительно почему эти timedatectl отказавший, посмотрите параметр конфигурации времени/даты GUI в Параметрах настройки системы. Возможно, что приблизительно Use network time установка блокируют его.

Другой альтернативный метод:

$ sudo ln -sf /usr/share/zoneinfo/Etc/GMT$offset /etc/localtime, где $offset смещение от GMT (UTC) время. С тех пор Вы хотите UTC,

$ sudo ln -sf /usr/share/zoneinfo/Etc/GMT /etc/localtime.

1
ответ дан 2 December 2019 в 04:58

Другие вопросы по тегам:

Похожие вопросы: