LINUX.ORG.RU

В ОС спутано местное время с UTC

 ,


0

1

Время в ОС совпадает со временем в биосе. date даёт московское время. Однако, почему-то, пишет 'UTC'.

date
Пт сен 19 09:22:18 UTC 2014

Проблема в том, что ОС показывает дату изменения файлов на 4 часа позже фактической. Например, если файл был изменён в 19.00, показывает 23.00. 4 часа - это как раз разница местного времени с UTC. Также, kalarm считает что времени на 4 часа больше, чем фактически.

dpkg-reconfigure tzdata

Current default time zone: 'Europe/Moscow'
Local time is now:      Mon Sep 22 00:11:47 MSK 2014.
Universal Time is now:  Sun Sep 21 20:11:47 UTC 2014.

Команда была применена в 20:11 по Москве. Т. е. московское время ошибочно считается UTC.

Система Дебиан testing KDE.

Синхронизируется ли время через ntp? А то может быть время вообще криво установлено.

anto215 ★★ ()

1. Поставь нормально время (UTC).

2. Настрой нормально текущий часовой пояс.

И покажи вывод команды (если это симлинк):

$ ls -l /etc/localtime
d2 ()
Ответ на: комментарий от d2

И да, вангую, что у тебя винда в дуалбуте. Угадал?

d2 ()

Время в ОС совпадает со временем в биосе.

А должно быть на 4 часа вперде. Время в биосе для этих ваших линуксов пишется в utc.

anonymous ()
Ответ на: комментарий от anonymous

Время в биосе для этих ваших линуксов пишется в utc.

Чушь, как напишешь, так и будет.

maloi ★★★★★ ()
Ответ на: комментарий от anto215

ntp установлен не был. Сейчас установил - время синхронизируется.

Lesjar ()
Ответ на: комментарий от d2

1. А «нормально» поставить UTC - это как? Как тут описано? http://shpargalki.org.ua/160/vremya-v-linux-utc-ili-localtime

2. Настроил на свой пояс. Но что интересно, если в кдешной настройке пояса сначала выбрать московский (Каспийское море), а потом московский (Европейская часть), то настройка сбивается на -4 часа. Лечится этим: dpkg-reconfigure tzdata.

3. Раньше был симлинк, а сейчас - файл.

Lesjar ()
Ответ на: комментарий от morse

timedatectl set-local-rtc 0 - время создания файла по-прежнему неверное.

Lesjar ()
Ответ на: комментарий от Lesjar

А «нормально» поставить UTC - это как? Как тут описано?

man date же :)

Например,

# date --utc --set "Wed Sep 24 20:20:18 UTC 2014"

Раньше был симлинк, а сейчас - файл.

Файл правильный? «Московский»?

d2 ()
Ответ на: комментарий от Lesjar

Тогда также гугли по ключевым словам «windows hardware clock utc».

d2 ()
Ответ на: комментарий от d2

Файл правильный? «Московский»?

Похоже, что да. Содержание такое:

TZif2
Нечитаемые символы
MSK-3

Настроил. Думаю, правильно. А время изменения файла по-прежнему неверное. Верное, только при загрузке с LiveCD.

Тогда также гугли по ключевым словам «windows hardware clock utc».

Я понял, что винда может сбить время, но на такое, как в моём случае она вроде не способна, не так ли? :)

Lesjar ()
Ответ на: комментарий от Lesjar

Повтори и покажи вывод:

$ cd /tmp
$ date
Wed Sep 24 21:25:00 NOVT 2014
$ date --utc
Wed Sep 24 14:25:05 UTC 2014
$ touch test.tmp
$ ls -l test.tmp
-rw-r--r-- 1 alex users 0 Sep 24 21:25 test.tmp
d2 ()
Ответ на: комментарий от d2
/$ cd /tmp
/tmp$ date
Ср сен 24 18:57:54 MSK 2014
/tmp$ date --utc
Ср сен 24 14:58:14 UTC 2014
/tmp$ touch test.tmp
/tmp$ ls -l test.tmp
-rw-r--r-- 1 0 сен 24 18:58 test.tmp


Получается, дата новых файлов уже отображается правильно. А дата тех, что были скопированы с флешки до настройки времени, по-прежнему неправильная. В общем, кажется, проблема решена. Спасибо большое. :)
Lesjar ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.