Задать вопрос
Screatch
@Screatch
Ruby On Rails front-end developer

Системное время спешит ровно на час независимо от Timezone (CentOS)?

Я пытаюсь установить Timezonу Europe/Tallinn на VPS (OpenVZ) под управлением Centos 5.6 но date упорно говорит мне что хоть таймзона (EEST) и правильная, но время всё равно спешит ровно на час.


Вывод date: Wed Jul 27 00:17:47 EEST 2011

Реально время: 23:17


Операции типа

rm -f /etc/localtime<br/>
ln -sf /usr/share/zoneinfo/Europe/Tallinn /etc/localtime



производил не по одному разу так что проблема очевидно не в этом (Повторюсь что таймзона тут не причём, такое происходит с любой таймзоной)


Думал что возможно проблемы с DST (Переход на летнее время) Но date упорно говорит о том что он прекрасно понимает о том что сейчас лето (EEST — Eastern Europe Summer Time) так что дело тоже в этом.


Как вариант конечно можно использовать таймзону на час меньше но это выглядит как не очень красивое решение проблемы.


Какие по вашему могут быть варианты решения этой проблемы? Весь гугл уже выкурил но решения моей проблемы так и не нашёл( :(

P.S. До этого я создавал ещё один вопрос по поводу этой проблемы но там весь вопрос не был раскрыт полностью и он уже ушёл в небытие так и не получив вменяемого ответа. Поэтому разумней с моей точки зрения открыть новый вопрос.
  • Вопрос задан
  • 10955 просмотров
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 5
charon
@charon
на OpenVZ время внутри машины менять нельзя, только временную зону. Так что просто проверьте, что на самом OpenVZ время идёт правильно — в этом может быть ошибка. Потом, вы неверно настраиваете часовой пояс. Про это немногие знают, но надо так:
1) заполнить файл /etc/sysconfig/clock как вам сказали, но параметр UTC скорее всего будет true — он говорит о том, что внутренее время компьютера установлено по UTC, и для *никс систем это как правило именно так.
2) выполнить
/usr/sbin/tzdata-update
После этого файл /etc/localtime обновится и всё будет как положено.
Ответ написан
Комментировать
DanielWolf
@DanielWolf
Может на сервере просто неправильно дата стоит?

ntpdate pool.ntp.org
Ответ написан
@ModgaheaD
А почему не настроить /etc/sysconfig/clock?
Если не поможет — запустить ntpd.

И лучше не ln, а cp.
Ответ написан
Kindman
@Kindman
Все-таки дело именно в «Переходе» я такую же штуку наблюдал после переустановки винды, когда излишне «самонадеянно» сбросил флажок «Автоматически переходить на летнее время», а тайм-зону оставил московскую
Ответ написан
opium
@opium
Просто люблю качественно работать
У вас же впс обратитесь к хостеру, можно ещё посмотреть UTC стоит или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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