Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] не сохраняется время (http://forum.oszone.net/showthread.php?t=219446)

exo 01-11-2011 12:41 1786391

не сохраняется время
 
Добрый день.
Установил Дебиан 6.0.3
Выбрал при установки расположение - USA.
Время показывает на 4 больше.
когда меняю date 11011240 , то после перезагрузки снова имею +4 часа.
Почему не сохраняется?
Спасибо.

dmitryst 01-11-2011 15:14 1786514

Часовой пояс менять не пробовали?

exo 01-11-2011 15:15 1786518

Цитата:

Цитата dmitryst
Часовой пояс менять не пробовали? »

пока не знаю как...

Цитата:

root@billing:~/netams4# dpkg-reconfigure tzdata

Current default time zone: 'Europe/Moscow'
Local time is now: Tue Nov 1 19:17:50 MSK 2011.
Universal Time is now: Tue Nov 1 15:17:50 UTC 2011.

root@billing:~/netams4#
root@billing:~/netams4#
root@billing:~/netams4# date
Tue Nov 1 19:17:57 MSK 2011
root@billing:~/netams4#

SpectreKr 01-11-2011 16:22 1786580

А почему должен сохранять? Если Москва от UTC +4. Все правильно он ставит время. Для ознакомления

читать дальше »
Временная зона под Линуксом устанавливается через символическую ссылку, из /etc/localtime на файл из дирректории /usr/lib/zoneinfo (или /usr/share/zoneinfo), чем указывается, в какой временной зоне вы находитесь. Например, я живу в Новгороде (Московский часовой пояс), я должен сделать ссылку /etc/localtime на файл /usr/lib/zoneinfo/Europe/Moscow. Для этого даем команду: ln -sf ../usr/share/zoneinfo/your/zone /etc/localtime Замените your/zone на соответствующую вашему месту расположения зону, например Europe/Moscow или Australia/Perth. Чтобы узнать какие временные зоны доступны, посмотрите в дирректорию /usr/lib/zoneinfo (или /usr/share/zoneinfo).


Точнее почитать тут

exo 01-11-2011 16:24 1786583

вот так сделал:

Цитата:

root@billing:~/netams4# dpkg-reconfigure tzdata

Current default time zone: 'Europe/London'
Local time is now: Tue Nov 1 16:23:51 GMT 2011.
Universal Time is now: Tue Nov 1 16:23:51 UTC 2011.

root@billing:~/netams4#
root@billing:~/netams4#
root@billing:~/netams4# date
Tue Nov 1 16:23:58 GMT 2011
root@billing:~/netams4#

vadblm 01-11-2011 18:03 1786646

Цитата:

Цитата exo
вот так сделал: »

В Лондон переехали? :)
В общем, насколько я понял, хардварные часы (что в биосе выставляются) у вас выставлены на локальное время, а дебиан считает, что они в UTC.
Либо переводите часики в биосе в UTC, на 4 часа назад, если у вас дуалбут с виндой, то ей надо сказать, что хардварные часы в UTC ключом реестра
Код:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
    "RealTimeIsUniversal"=dword:00000001

Либо скажите дебиану, что хардварные часы используют локальное время, а не UTC, выставив в /etc/defaults/rcS
Код:

UTC=no
И возвращайтесь в реальный часовой пояс.

ЗЫ Рекомендую пользоваться ntpdate/ntpd.

exo 01-11-2011 18:43 1786675

в общем.
у меня же дебиан - на Hyper-V. А ту винду не я ставил... там зона стоит - Канада.....................
Поставил Рашу, убрал UTC=yes - ребуут - всё ок.
Спасибо.

vadblm 01-11-2011 18:55 1786680

Цитата:

Цитата exo
у меня же дебиан - на Hyper-V. »

Гостевая система считает за hardware RTC то, что ей даёт виртуалка, а та берёт системное время хоста.
Цитата:

Цитата exo
там зона стоит - Канада..................... »

А сам сервер, как я понимаю, вовсе не в Канаде? Мда. Интересно, как там с NTP, проблем нет? ;)

exo 01-11-2011 18:57 1786681

Цитата:

Цитата vadblm
Мда. Интересно, как там с NTP, проблем нет? »

сервер в Москве. а что там с NTP я не знаю. А на что это может влиять?

vadblm 01-11-2011 19:04 1786683

Ну как сказать, на серверах считается хорошим тоном держать правильное время, синхронизируясь с серверами времени по протоколу NTP. Неверная же зона даст неверный оффсет, впрочем NTP отказывается синхронизироваться при расхождении более 1000 секунд, емнип. Ну а часики у компа далеки от идеала и имеют привычку рано или поздно убегать. На ПК это не особо критично, но на сервере может быть очень важно точное время. Пример навскидку, при отправке почты сервер-получатель, увидев неверное время в заголовке, может решить, что письмецо так называемое forged и определить в спам.


Время: 18:19.

Время: 18:19.
© OSzone.net 2001-