Portál AbcLinuxu, 4. května 2025 07:36

Dotaz: Čas

30.10.2024 18:59 Pepa Kovařík
Čas
Přečteno: 476×
Odpovědět | Admin
Po přechodu na zimni čas se mi stále zobrazuje letní, tedy o hodinu navíc. Co s tím?

timedatectl status
               Local time: Wed 2024-10-30 19:57:40 CET
           Universal time: Wed 2024-10-30 18:57:40 UTC
                 RTC time: Wed 2024-10-30 18:57:39
                Time zone: Europe/Prague (CET, +0100)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.10.2024 19:13 Stevo | skóre: 8
Rozbalit Rozbalit vše Re: Čas
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ntp ?
30.10.2024 21:48 Pepa Kovařík
Rozbalit Rozbalit vše Re: Čas
Asi ano, díky.
30.10.2024 22:11 X
Rozbalit Rozbalit vše Re: Čas
timedatectl status
               Local time: Wed 2024-10-30 19:57:40 CET
           Universal time: Wed 2024-10-30 18:57:40 UTC
                 RTC time: Wed 2024-10-30 18:57:39
                Time zone: Europe/Prague (CET, +0100)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

Asi urcite. Mas bezici systemd-timesyncd, nebo jiny mechanizmus?
31.10.2024 07:47 JMP | skóre: 30
Rozbalit Rozbalit vše Re: Čas
Odpovědět | | Sbalit | Link | Blokovat | Admin

Nemáte aktivní NTP, což samo o sobě nijak nevadí (krom toho že nemáte správně nastavený čas :-)).

Časovou zónu máte nastavenou správně (jak lokalitou, tak CET, +0100), jediné co bude v tento moment nastaveno špatně je čas RTC (pokud máte mít čas v RTC roven UTC, pak tam máte o hodinu víc než by mělo být...).

Podívejte se sám - posun local time oproti UTC je správný CET, +0100 - pokud by to měl být letní čas, tak by to bylo CEST, +0200 .

Buď zprovozněte ntp (pokud je to možné) a budete mít pravděpodobně po starostech, nebo nastavte čas RTC toho stroje o hodinu méně...

31.10.2024 10:42 Stevo | skóre: 8
Rozbalit Rozbalit vše Re: Čas
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemáš dualboot s windejsi? Zvyknú nedodržiavať štandardy. Kedysi som riešil zmenu nejakého registra, aby sa win choval ako by mal. Vždy po boote na druhý systém som mal chvíľu nanič čas, kým sa nenatiahol z ntp. Po tej zmene v registri sa mi už problém neprejavil.
31.10.2024 19:10 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Čas
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja viem o čase toto:

- ak by bolo spojazdnené NTP, tak by si mal správny čas, lebo NTP sa raz za čas spýta internetu na aktuálny čas a nastaví ho do OS. A to urobí aj pri prechodne na zimný/letný čas.

- ak nemáš spojzadnené NTP, tak to neznamená, že OS nevie o prechode na zimný letný čas. Čas v PC udržujú HW hodiny na motherboarde - to je jedna z vecí, čo napája tá malá gombíková batéria na motherboarde.

- ten čas udržovaný v tých hodinách nevie o letnom/zimnom čase či o časovej zóne. Ale operačný systém vie a môže čas v tých HW hodinách upraviť.

- Windows spravidla očakáva, že čas v tých HW hodinách je lokálny (podľa tvojej časovej zóny), ale tak ako vraví Stevo, dá sa mu to prestaviť.

- Linux sa (v závislosti na použitej distribúcii) opýta, ale častejšie sa stretávam s tým, že predpokladá, že HW hodiny sú v UTC.

- Linux má súbory v /usr/share/zoneinfo, v ktorých má napr. uložené, kedy a ako dochádza k posunu pri zmene letného/zimného času - viď. napr. výstup z "zdump -v CET"

- Napr. odkedy Ubuntu prešlo na systemd, tak predpokladá, že máš spojenie na internet a dostupné ntp.ubuntu.com

- Windows synchronizuje čas trestuhodne zriedka. Pre niektoré verzie Windows-ov tom môže trvať aj týždeň.

- no a nakoniec do toho môže vstúpiť to, či a ktorý OS v čase zmeny na zimný/letný čas beží, alebo je uspatý. Bordel vzniká napr. v momente, keď máš Linux, ktorý si myslí, že je letný čas, uspíš ho a nabootuješ Windows, dôjde k zmene času, Windows to uloží do HW hodín, rebootneš a zobudíš linux a ten si myslí, že je stále v prechádzajúcom čase ....

Záver: ak sa robí normálne vypnutie (a nie uspatie/hibernácia), ak nemáš vybitú batériu na motherboarde, ak nepoužívaš mutlitboot, tak prepnutie na zimný/letný čas normálne prebehne aj bez NTP. Nanajvýš tam riskuješ, že tie HW hodiny sa časom odchýlia o pár sekúnd ako hocjaké iné hodiny. Ak miešaš OS, uspávaš, nemáš dobrú batériu, nebežíš NTP, tak hrozí problém. Nemusí nastať, ale môže.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.