Встановлення часового поясу на Linux (ubuntu)


9

Тут у Великобританії ми є UTC + 1. Я встановлюю час, використовуючи 'date'. Однак він продовжує відновлюватись до стандартного 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.

Вищенаведений вихід правильний, але час фактично не змінюється.

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


Я спробував встановити UTC = немає в / etc / default / rcS. Це не мало ефекту (чи потрібно щось перезавантажувати)?
Кріс

UTC = не тільки регулює, як слід інтерпретувати RTC на вашому mobo, ОС підтримує час окремо і здебільшого просто використовує RTC, щоб зберегти час між перезавантаженням / переключенням.
Kjetil Joergensen

Відповіді:


24

Ви також можете зробити:

dpkg-переконфігуруйте tzdata

Тоді це дозволить вам вибрати свій часовий пояс.


2
  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 сек


1

Я не на це 100%, але це ідея.

Я знаю, що в RHEL / CentOS часовий пояс встановлюється під / etc як симпосилання.

Наприклад, моя

localtime -> / usr / share / zoneinfo / Америка / Los_Angeles

Чи можете ви підтвердити, що ваше посилання - Європа / Лондон? Якщо ні, спробуйте видалити локальну символьну посилання та створити її.


Це саме те, що робить tzselect. Тож не слід (потрібно) робити це вручну.
sleske

1

Можливо, це не проблема в цьому випадку, але я вже бачив проблеми під час використання названих часових поясів. Я б запропонував спробувати змістити GMT. (Що у вашому випадку очевидно лише GMT)


2
Вибачте, у мене немає відповіді на початкове запитання (звучить так, що ви робите правильно для мене), але, на жаль, загалом ця пропозиція не буде працювати, як ви очікували, оскільки вибір конкретного зміщення не буде відповідно підготуйте до літнього часу. Я використовую Європу / Лондон (разом з NTP) і отримую GMT або BST в правильний час року (багато людей не розуміють, що Великобританія працює на GMT лише взимку).
Ендрю Фер’є

1

У Kubuntu ви встановлюєте часовий пояс під час встановлення, а потім можете змінити часовий пояс за допомогою системних налаштувань -> Дата та час, а потім вибравши часовий пояс. Однак кожне оновлення tzdata (від апт-отримання або від автоматичного оновлення пакету), здається, скидає часовий пояс назад до того, що ви вибрали під час встановлення. Я просто змінив його на dpkg-переконфігурувати tzdata, як було запропоновано, і це, здавалося, спрацювало. Можливо, це переживе наступне оновлення tzdata.


0

Зазвичай вам потрібно

  • встановити часовий пояс за допомогою tzselect
  • потім встановіть час, використовуючи дату

Згодом все має бути правильним.

Отже, що станеться, якщо ви зробите ці дві речі? Чи можете ви розмістити вихід "date"?

Якщо час змінюється правильно, але він змінюється пізніше, щось заважає.

Поширені винуватці:

  • NTP-сервер (перевірити наявність ntpd або подібного)
  • ntpdate від cronjob
  • годинник плутається щодо вашого часового поясу (має впливати лише на перезавантаження)

Якщо дата нічого не змінить, щось справді не так ...


Спочатку я встановив tzselect і дату. Але він був скинутий (без перезавантаження). Я не бачив встановленого NTP або cronjob, тому я не зовсім впевнений, що було причиною проблеми.
Kris

0

У мене теж була така проблема:

Я використовував це для відключення UTC

Неофіційний посібник для запуску Ubuntu | linuxtopia.org

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

Також переконався, що мої Lat / long регіональні налаштування були хорошими.

Ура

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.