Назад | Перейти на главную страницу

Установка часового пояса в linux (ubuntu)

Здесь, в Великобритании, мы - UTC + 1. Я установил время, используя дату. Однако он продолжает сбрасываться до стандартного UTC, я предполагаю, через сервер времени NTP.

Я пробовал установить часовой пояс с помощью tzselect, но он не меняет время, он остается в UTC вместо местного времени.

Therefore TZ='Europe/London' will be used.
Local time is now:  Thu Jun 25 10:57:48 BST 2009.
Universal Time is now:  Thu Jun 25 09:57:48 UTC 2009.

Приведенный выше вывод верен, но время на самом деле не меняется.

Мне нужно либо отключить автоматическое обновление времени, либо, в идеале, правильно настроить часовой пояс.

Вы также можете:

dpkg-перенастроить tzdata

Затем вы сможете выбрать часовой пояс.

  1. apt-get install ntpdate
  2. ntpdate pool.ntp.org

Это сработает. Я сделал это на своем сервере, попробуйте.

cyclotron: ~ # ntpdate pool.ntp.org 25 июня, 15:45:05 ntpdate [18445]: шаг сервера времени 120.88.47.10 смещение 485.998764 сек

Я не на 100% согласен с этим, но это идея.

Я знаю, что в RHEL / CentOS часовой пояс устанавливается в / etc как символическая ссылка.

Например, мой

местное время -> / usr / share / zoneinfo / America / Los_Angeles

Можете ли вы подтвердить, что ваша ссылка - Европа / Лондон? Если нет, попробуйте удалить символическую ссылку localtime и создать ее.

Возможно, это не проблема в этом случае, но я видел проблемы при использовании именованных часовых поясов раньше. Вместо этого я бы предложил попробовать со смещением GMT. (Что в вашем случае, очевидно, просто GMT)

В Kubuntu вы устанавливаете часовой пояс во время установки, а затем можете изменить часовой пояс, используя Системные настройки -> Дата и время, а затем выбрав часовой пояс. Однако каждое обновление tzdata (от apt-get upgrade или от автоматического обновления пакета), похоже, сбрасывает часовой пояс обратно на то, что вы выбрали при установке. Я просто изменил его с помощью dpkg-reconfigure tzdata, как было предложено, и, похоже, это сработало. Возможно, он переживет следующее обновление tzdata.

Обычно вам нужно

  • установите часовой пояс с помощью tzselect
  • затем установите время, используя дату

После этого все должно быть правильно.

Так что же произойдет, если вы сделаете эти две вещи? Не могли бы вы выложить вывод "date"?

Если время изменилось правильно, а потом вернулось обратно, что-то мешает.

Общие виновники:

  • NTP-сервер (проверьте, запущен ли ntpd или аналогичный)
  • ntpdate из cronjob
  • hwclock не понимает вашего часового пояса (влияет только на перезагрузку)

Если дата ничего не меняет, что-то действительно не так ...

У меня тоже была эта проблема:

Я использовал это, чтобы отключить UTC

Неофициальное руководство для начинающих по Ubuntu | linuxtopia.org

затем использовал службу ntp и использую сервер времени ubuntu по умолчанию.

Также убедился, что мои региональные настройки широты и долготы были хорошими.

Ура