1

Я пытаюсь изменить местный часовой пояс в Ubuntu 14.04 с помощью следующих команд.

$ echo Asia/Tokyo > /etc/timezone
$ dpkg-reconfigure --frontend noninteractive tzdata

Current default time zone: 'Asia/Tokyo'
Local time is now:      Fri Apr 22 13:47:04 UTC 2016.
Universal Time is now:  Fri Apr 22 13:47:04 UTC 2016.

Однако местное время по-прежнему UTC, а не Азия / Токио.

Я могу изменить часовой пояс с помощью timedatectl .

$ timedatectl set-timezone Asia/Tokyo
$ timedatectl
  Local time: Fri 2016-04-22 23:07:29 JST
  Universal time: Fri 2016-04-22 14:07:29 UTC
    Timezone: Asia/Tokyo (JST, +0900)
  NTP enabled: yes
  NTP synchronized: yes
  RTC in local TZ: no
  DST active: n/a

После того, как я изменил часовой пояс с помощью timedatectl я также могу изменить с помощью dpkg -configure на любой часовой пояс.

У кого-нибудь была такая же проблема?

Спасибо!

1 ответ1

0

Хорошо, это из-за моей глупой ошибки. Я делал что-то подобное в моем сценарии.

ln -sf /usr/share/zoneinfo/ /etc/localtime

Переход к следующему исправил проблему.

ln -sf /usr/share/zoneinfo/Etc/UTC  /etc/localtime

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .