Страница 1 из 1

broken timezone Europe/Moscow CentOS.

Добавлено: 2010-12-09 16:00:52
paix
народ, после апдейта до последнего центос 2.6.18-194.26.1.el5 x86_64
случилась какая-то фигня с датой. Я уже перепробовал кучу вариантов, и никак не могу понять из-за чего пошел сбой.
На двоих серверах в герамании наблюдается абсолютно идентичное поведение.

Сервер упорно продолжает отдавать вермя UTС, несмотря на прямое указание таймзоны Europe/Moscow

Код: Выделить всё

# unset TZ
# date
Thu Dec  9 12:52:44 UTC 2010

# cp -rv /usr/share/zoneinfo/Europe/Kiev /etc/localtime
`/usr/share/zoneinfo/Europe/Kiev' -> `/etc/localtime'
# date
Thu Dec  9 14:53:05 EET 2010

# cp -rv /usr/share/zoneinfo/Europe/Moscow /etc/localtime
cp: overwrite `/etc/localtime'? y
`/usr/share/zoneinfo/Europe/Moscow' -> `/etc/localtime'
# date
Thu Dec  9 13:53:26 CET 2010

# export TZ=Europe/Moscow
# date
Thu Dec  9 13:53:43 CET 2010

# export TZ=Etc/GMT-3
# date
Thu Dec  9 15:53:57 GMT-3 2010
какой то бред.
идеи?

Re: broken timezone Europe/Moscow CentOS.

Добавлено: 2010-12-09 16:18:40
paix
и тут меня осенило ;)

Код: Выделить всё

yum reinstall tzdata
мораль:
вот так делать нельзя:

Код: Выделить всё

ln -s /usr/share/zoneinfo/Europe/Moscow /etc/
вот так можно, но не стоит:

Код: Выделить всё

cp -rv /usr/share/zoneinfo/Europe/Moscow /etc/localtime
а вот так и можно и нужно:

Код: Выделить всё

echo "export TZ=Europe/Moscow" >> /etc/profile