LINUX.ORG.RU

Настройка времени.

 , , , ,


0

1

Здравствуйте. Проблема с настройкой времени на archlinux. Установил часовой пояс +03, и локальное время получается суммированием аппаратного и часового пояса. В итоге получается,что локальное время спешит на 3 часа. Пробовал менять вручную,но изменяется также и аппаратное и тоже самое с синхронизацией с сервером. Помогите настроить так, чтобы локальное время было одинаковым с аппаратным, а то устал путешествовать во времени. Заранее спасибо.


Ответ на: комментарий от lenaon

больше того, я думаю, если бы ты просто прочитал текст по ссылке – ты бы здесь не спрашивал. так что конкретно тебе не понятно?

motato
()

Переведи аппаратное время на UTC. Если у тебя дуалбут с виндой — в ней тоже сделай эту настройку.

Вообще, Linux можно настроить так, чтобы аппаратное время и localtime совпадали, но это не лучший путь.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от motato

Дед,ты,что шизу словил,зачем ты мне дал ссылку на настройку часового пояса,если мне нужно локальное время изменить? Или мне нужно изменить на +00, чтобы всё исправить?

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

Время в BIOS должно быть в UTC. localtime будет по часовому поясу вычисляться.

Чтобы синхронизировать время, используй NTP.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от lenaon

тебе не нужно менять локальное время, прочитай ты блин страницу, она не такая уж большая. там написано всё, что тебе нужно знать о настройках времени

motato
()
Ответ на: комментарий от Vsevolod-linuxoid

Время в биосе и так настроено в utc. Да,мне нужно, чтобы аппаратное и локальное времена совпадали. При синхронизации ntp меняются и лок-ое и апп-ое время. Я так понял,что нужно или пояс поменять на +00 или перевести на 3 часа назад время в биосе.

lenaon
() автор топика
Ответ на: комментарий от motato

Ты сейчас серьезно? Будто я не читал Вики до написания поста.

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

Это дуалбут или арч один на компе?

У тебя что-то некорректно настроено. Обычно на Linux аппаратное время в UTC, синхронизируется по NTP, а localtime считается от аппаратного в зависимости от часового пояса — это эталонная конфигурация.

Нужно понять, где ты накосячил в настройках.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Только арч,настроил как в Вики написано. При синхронизации апп-ое время переводиться на 3 часа назад из-за ЧП +03.

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

Да,мне нужно, чтобы аппаратное и локальное времена совпадали

для этого достаточно жить на долготе Лондона. ещё раз, алло, прочитай статью, а не скопируй из неё команды в терминал

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

А зачем тему на форуме создавал? Ты думал, что мы тебе поможем по описанию, без диагностики с целью понять где именно ошибка?

Ладно, буду ждать.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Вообще, Linux можно настроить так, чтобы аппаратное время и localtime совпадали, но это не лучший путь

Что плохого в этом, кроме «эстетики»?

sudo timedatectl set-local-rtc 1

Про обратную страшилку о UTC на Win7+ тоже хотелось бы послушать.

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

Для этого достаточно жить на долготе Лондона

Там есть еще переход на летнее время, которое у нас отменили. UTC ≠ Лондон.

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

Почему бы тебе нормальную аватарку не повесить, кстати. С каким-нибудь пацаном или тёлкой (не в буквальном смысле, а то вдруг вывесишь корову).

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

В чем это проявляется? Я постоянно слышу подобные страшилки, но с проблемами не сталкивался.

anonymous
()

ln -sf /ush/share/zoneinfo/Europe/Moscow /etc/localtime

отредактировать rc.conf, или что там у вас за дистрибутив.

anonymous
()

Да плюнь ты на местное время. Я в отделе всех приучил. На ПК стоит ГМТ. И мне никаких проблем и узерам тоже.

Шучу. В технической подсети все сервера под ГМТ. Пару ПК есть. Узеры предупреждены-шаг в сторону: растрел. :)

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Переведи аппаратное время на UTC.

Я, кстати, правильно понимаю, что в этом случае во временные метки всех файлов тоже пишутся в UTC? И придя на машину, где сделано не так (в том числе с виндами всякими), я время файлов со своей флешки буду лицезреть по Гринвичу?

Я смутно припоминаю, что на старых линуксах в настройках времени была галочка, указывавшая, как трактовать время биоса: как UTC или как локальное. А сейчас, например, в пятых кедах, я такого не нахожу…

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

Синхронизация BIOC и ОС по времени. Есть такое. Невсегда. Vsevolod-linuxoi бот . Остальные данные в его профиле.

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 2)
Ответ на: комментарий от lenaon

А зачем чтобы совпадали? делай так, timedatectl set-ntp true && ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime && hwclock –systohc –utc

Europe и Moscow при необходимости замени на где-ты-так-находишься

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

Даже если и так, разница в три часа… А если передаешь файл по сети, например?

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

И зачем тогда нужно локальное время, достаточно часики добавить.

anonymous
()

настроить так, чтобы локальное время было одинаковым с аппаратны

# hwclock --set --date="xxxx-xx-xx xx:xx:xx" --localtime
anonymous
()

Вообще, суть проблемы ТСа именно в этом:

устал путешествовать во времени

А пожелание

настроить так, чтобы локальное время было одинаковым с аппаратным

Это уже следствие. Если можно исключить «артефакты путешествия по времени», не приводя аппаратное время к локальному — то так, наверное, и надо делать.

hobbit ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
# hwclock --show
2021-02-07 16:53:32.811716+03:00

# timedatectl 
               Local time: Вс 2021-02-07 16:53:45 MSK
           Universal time: Вс 2021-02-07 13:53:45 UTC
                 RTC time: Вс 2021-02-07 13:53:45    
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no                        
              NTP service: inactive                  
          RTC in local TZ: no                        

# timedatectl status
               Local time: Вс 2021-02-07 16:53:55 MSK
           Universal time: Вс 2021-02-07 13:53:55 UTC
                 RTC time: Вс 2021-02-07 13:53:55    
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no                        
              NTP service: inactive                  
          RTC in local TZ: no         
lenaon
() автор топика
Ответ на: комментарий от lenaon
timedatectl set-ntp true

Проверяй

timedatectl status
, пока он не станет примерно таким:

root@debian10:~# timedatectl status
               Local time: Вс 2021-02-07 14:35:36 MSK
           Universal time: Вс 2021-02-07 11:35:36 UTC
                 RTC time: Вс 2021-02-07 11:35:37
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

, потом

hwclock --systohc

Vsevolod-linuxoid ★★★★★
()

Настрой локальное время на UTC.

Legioner ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

А что конкретно должно произойти,у меня все равно сразу лок-ое и апп-ое время изменяется и также разница в 3 часа?

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

Да, будет разница в 3 часа. Но правильная разница, аппаратные в UTC, localtime в соответствии с timezone.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Да,нет,я не об этом. Время биоса utc,а лок-ое на 3 часа всегда больше,при синхронизации все часы переводятся на 3 часа назад и все равно получается,что время невозможно нормально установить.

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

Так, ты сейчас свои домыслы пишешь или что у тебя происходит после выполнения команд?

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от lenaon

Время биоса utc,а лок-ое на 3 часа всегда больше,при синхронизации все часы переводятся на 3 часа назад и все равно получается,что время невозможно нормально установить.

Чего? Ты сам читал то, что пишешь?

У тебя время в BIOS по UTC, и спешит на 3 часа вперед. Время в системе — localtime, и тоже спешит на 3 часа. Если оба перевести на 3 часа назад, то у тебя будет как раз верное время как в BIOS (в формате UTC), так и в системе (в формате localtime).

Vsevolod-linuxoid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.