Часовой пояс и беды BST в Европе / Лондоне

Я действительно борюсь со своим hwclock, так как в прошлые выходные Великобритания перешла на британское летнее время (BST) на моем госте Centos 5.8 KVM.

Вот некоторые результаты команды..

    [root @ host ~] # TZ = Европа / Лондонская дата
    Пн 2 апреля 08:12:03 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012
    [root@host ~]# TZ= Европа / Джерси
    Пн 2 апреля 08:12:11 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012
    [root@host ~]# TZ= Европа / Париж дата 
    Пн 2 апр 14:12:16 CEST 2012
    [root@host ~]# TZ= Европа / Римская дата 
    Пн 2 апреля 14:12:22 CEST 2012
    [root@host ~]# TZ= Европа / Афины
    Пн 2 апреля 15:12:27 EEST 2012


    [root@host ~]# hwclock -rD
    hwclock от util-linux-2.13-pre7
    Использование интерфейса /dev/rtc для синхронизации.
    Последняя корректировка дрейфа, выполненная через 1333367010 секунд после 1969 года
    Последняя калибровка была проведена через 1333367010 секунд после 1969 года.
    Аппаратные часы на UTC времени
    Предполагая, что аппаратные часы хранятся в формате UTC.
    В ожидании часового тика...
    /dev/rtc не имеет функций прерывания. Ожидание в цикле времени для изменения /dev/rtc... тиканье часов
    Время считывается с аппаратных часов: 2012/04/02 12:22:27
    Часы часов: 2012/04/02 12:22:27 = 1333369347 секунд с 1969 года
    Пн 02 Апр 2012 12:22:27 UTC  -0,422061 секунд

И, наконец, когда я еду в Европу / Лондон, он просто возвращается в EDT:(

    [root @ host ~] # ln -sf / usr / share / zoneinfo / Европа / Лондон /etc/localtime
    [root@host ~]# date
    Пн 2 апреля 08:23:02 ПО ВОСТОЧНОМУ ВРЕМЕНИ 2012

:(

Вот также некоторое содержимое файлов:

 

    [root @ host ~] # cat / etc / sysconfig / clock
    ZONE = "Europe / London"
    UTC = TRUE
    ARC= False

Парень изо всех сил здесь и гуглил, пока мои глаза не выскочили, но безрезультатно.

2 ответа

Смиболическое связывание файлов не работает - их нужно физически скопировать

[root@xxx]# mv /etc/localtime /etc/localtime.default
[root@xxx]# cp /usr/share/zoneinfo/Europe/London /etc/localtime
[root@xxx]# date
Fri Apr 13 11:35:57 BST 2012

Надеюсь, это поможет:-)

У меня была похожая проблема на моем почтовом сервере, работающем с CentOS 6.4 64-bit. Почта, пришедшая на 6 часов вперед! Я установил Осло-время для сервера. Часы были правильными, но они указали неправильный часовой пояс. Это должен быть CEST:

 /etc/localtime -> /usr/share/zoneinfo/Europe/Oslo
 $date
 Thu Sep 19 17:08:42 EDT 2013

Города в том же часовом поясе показали CEST. Странный. Единственный способ исправить это - использовать Копенгаген.

localtime -> /usr/share/zoneinfo/Europe/Copenhagen
$ date
Thu Sep 19 17:16:55 CEST 2013

Поэтому, если ничего не работает, попробуйте использовать город в одном часовом поясе.

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