Mennyi az idő?

Fórumok

Sziasztok!

Következő a problémám:
Van fent egy Gentoo és egy Ubuntu. Ők ketten nem bírják eldönteni, mennyi az idő. Mindig átírják maguknak, és soha nem jó egyiknek se a beállítása. Pontosan ad hozzá, vagy von ki belőle órákat, tehát biztosan a beállításokkal van gond. Gentoo-n most megpróbáltam, hogy netről vegye le az időt, hát erre most van 19:07 (valóságban ugye 17:07 van). Pedig külön kérdezte, hogy hol lakok.

Szóval a lényeg: Hol, és mit kell beállítanom, hogy mindketten a BIOS-órából vegyék az időt, és pontosak legyenek?

Hozzászólások

"most van 19:07 (valóságban ugye 17:07 van)."
nem. 17.15 van ;-P

---
"... nem zsaru vagyok, hanem a rendorfonok."

Még azt kellene megmondanod neki, hogy az órád UTC vagy >helyi idő szerint< jár. Mert szerintem azt feltételezi, hogy UTC szerint jár, és ezért az időzónádnak megfelelően hozzáad 2 órát.

az a 0 ido, amihez kepest az osszes idozona ideje modosul, valszeg az a gond,
hogy az egyikben ugy van beallitva, hogy a rendszerora az UTC-t tartalmazza,
a masikban meg ugy, hogy a helyi idot (idozona alapjan korrigalt ido),
amik kozott most 2 ora elteres van, alapvetoen mindegy melyiket hasznalod,
csak ugyanugy allitsd be az osszes rendszerben, ha van win is, akkor marad
a helyi ido, mert az csak azt tudja (ha jol tudom), de ha csak linuxok es
mas un*xok vannak, akkor inkabb az UTC a jobb, mert az soha nem valtozik,
de a helyi ido minden tel/nyar es nyar/tel valtaskor valtozik

Nekem is volt ilyen problémám, Kubuntu NTP-szerverről szedi az időt, de ilyenkor a Win nem mindig látja jól. Sztem vmi BIOS-os gebasz lesz, de lusta voltam eddig utánaolvasni.

ÁÁÁ, beállítottam neki, hogy mennyi az UTC (BIOS-órában UTC), Gentoo-n pedig megmondtam neki, hogy Budapest, Hungary. Amikor BIOS-on beállítottam, kb 17:45-öt adtam meg. Elindítottam a Gentoo-t, azt mondja, hogy 17:27 van. Igen, 27... most akkor mi van? mit szúrtam el??? :S

Az első:

# /etc/conf.d/clock

# Set CLOCK to "UTC" if your system clock is set to UTC (also known as
# Greenwich Mean Time). If your clock is set to the local time, then
# set CLOCK to "local". Note that if you dual boot with Windows, then
# you should set it to "local".

CLOCK="local"

# If you wish to pass any other arguments to hwclock during bootup,
# you may do so here.

CLOCK_OPTS=""

# If you want to set the Hardware Clock to the current System Time
# during shutdown, then say "yes" here.

CLOCK_SYSTOHC="no"

(Lehet h a clock=local? De a 45 és 27 közti?)

A második:

tux marcell # hwclock --debug --test
hwclock from util-linux-2.12r
Using /dev/rtc interface to clock.
Last drift adjustment done at 1158084155 seconds after 1969
Last calibration done at 1158084155 seconds after 1969
Hardware clock is on local time
Assuming hardware clock is kept in local time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2006/09/12 20:07:03
Hw clock time : 2006/09/12 20:07:03 = 1158084423 seconds since 1969
2006. sze. 12., kedd, 20.07.03 CEST -0.663503 seconds

A 45 ~ 27 differenciát nem értem, mindenesetre én UTC-re állítanám a conf.d-ben az órát, ha már ugye a BIOS arra van állítva :)
Kérdés, hogy Ubuntuban mit állítottál be telepítéskor (local v. UTC).

Gyorssegély:
# rdate -s time.kfki.hu

Rendszeres óraigazításhoz ntp-t használj inkább.

Remélem nem baj, ha felhozom a témát kicsit: winen be lehet állítani, h. utc alapján vegye az időt? Vagy mindíg helyit alkalmaz? Mert így Linux siet egy órát. Ha nem lehet, akkor linuxból kiveszem az utc-t de inkább bennhagynám, mert így tuti hogy állítja magát nyáriról télire és vissza... :) Mivel feltételezem, hogy helyi időben nem feltétlenül létezik a téli/nyári időszámítás. (pl. ahol csak fél óra az eltérés. Vagy ez így hülyeség?)

ja és van vmi lista magyar atomórákról és azok címeiről? Mert time.kfki.hu jónak tűnik, de érdekelne egy full lista... :)

Win tudtommal nem tud UTC-t. Persze lehet hogy a legújabb verziók már tudnak, valami mágikus registry-matatás után.

Az UHU-Linuxban összehekkeltük (lásd a KKata által küldött linket) és defaulttá is tettük, hogy a CMOS óra helyi időt tárol, de az UHU tekergeti megfelelően az órát szükség esetén. Ezt technikailag úgy oldottuk meg, hogy az UTC-től vett eltérést eltároljuk egy fájlban, és ha a fájlban lévő érték nem azonos az éppen aktuálisan számítottal, akkor az órát is tologatjuk, meg ezt a fájlt is átírjuk. A módszer előnye, hogy az UHU-Linux mindig tökéletesen pontosan tudja a pontos időt, és mindig megfelelően átállítja a CMOS órát, akkor is, ha fut az óratologatáskor, akkor is ha nem fut akkor, akkor is ha épp olyankor bootol vagy áll le... Gyakorlatilag az történik, hogy a CMOS óra tartalmát úgy értelmezzük, mint UTC idő, amiből egy fájlban letárolt konstanst még ki kell vonni. Néha a CMOS órát is átállítjuk és a fájl tartalmát is, de úgy, hogy a kettő különbségeként számolt UTC idő ilyenkor ne változzon. Persze ha ezt használod, akkor a hivatalos óratologatás időpontjától kezdve a Windows hibás időt mutat mindaddig, amíg az UHU-t egyszer el nem indítod, hogy az megfelelően átállítsa az órát.

Ha érdekelnek a technikai részletek, az uhu-initscripts, uhu-utils és timeslide csomagjainkat szerezd be és nézd át...