Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Время в Ubuntu  (Прочитано 1613 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Время в Ubuntu
« : 22 Октября 2011, 01:17:59 »
Здравствуйте!

На одной машине Windows XP и Ubuntu 10.04.
На проблемы со временем не жалуюсь, но один факт вызывает недоумение.
Прочитал несколько статей про время в Линукс, но это меня запутало еще больше...

Тут, вроде, все правильно:
Цитировать
koluna@book:~$ date
Сбт Окт 22 01:13:25 SAMT 2011
koluna@book:~$ date -u
Птн Окт 21 21:13:29 UTC 2011

А вот тут - не понятно!
Цитировать
koluna@book:~$ sudo hwclock --localtime
[sudo] password for koluna:
Сбт 22 Окт 2011 01:15:02  -0.089686 секунд
koluna@book:~$ sudo hwclock --utc
Сбт 22 Окт 2011 05:15:08  -0.368851 секунд

Почему вдруг "hwclock --utc" выдает время на 4 часа больше, а не на 4 часа меньше?!
Или я что-то недопонимаю?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Время в Ubuntu
« Ответ #2 : 22 Октября 2011, 02:02:28 »
https://help.ubuntu.ru/wiki/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B5_%D0%B2%D1%80%D0%B5%D0%BC%D1%8F_windows_%D0%B8_ubuntu

Давно прочитал.
В "/etc/default/rcS " у меня "UTC=no".
NTP пока не настроил. Но дело ведь не в нем?
Я не понимаю почему hwclock показала время UTC на 4 часа больше локального времени для моего часового пояса (Самара, время московское)...

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Время в Ubuntu
« Ответ #3 : 22 Октября 2011, 06:31:46 »
Всё правильно показывает, man hwclock.
Цитировать
-u, --utc
--localtime
              Indicates that the Hardware Clock is kept in Coordinated Univer‐
              sal Time or local time, respectively.
У тебя аппаратные часы показывают местное время.
А параметр --utc значит "считай, что аппаратные часы показывают utc", вот он и прибавляет в аппаратному времени 4 часа, чтобы показать твоё местное время.

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Время в Ubuntu
« Ответ #4 : 22 Октября 2011, 13:24:43 »
Всё правильно показывает, man hwclock.
Цитировать
-u, --utc
--localtime
              Indicates that the Hardware Clock is kept in Coordinated Univer‐
              sal Time or local time, respectively.
У тебя аппаратные часы показывают местное время.
А параметр --utc значит "считай, что аппаратные часы показывают utc", вот он и прибавляет в аппаратному времени 4 часа, чтобы показать твоё местное время.

Маны читал, но все равно путаюсь...
На другом компе (10.04 Server) время ставил командой date - после перезагрузки оно не сохранялось (в BIOS было UTC время).

Вылечил следующим образом:
koluna@lampa:/etc$ sudo ln -sf /usr/share/zoneinfo/Europe/Samara localtime

Как я понимаю "UTC" в выводе команды date означает то, что системное время отображается как UTC, а "SAMT" - как локальное (самарское)?

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Время в Ubuntu
« Ответ #5 : 22 Октября 2011, 14:25:33 »
Да.

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.