linux user group brescia

immagine del castello

Archivio della mailing list

Ora solare che torna legale

Luca Giuzzi giuzzi a dmf.bs.unicatt.it
Lun 13 Nov 2000 09:47:48 UTC
L'ora nel clock di sistema dovrebbe essere settata come UTC (=GMT a meno di
 alcune correzioni). La conversione da ora legale ad ora solare viene fatta
 a livello userspace in funzione del link /etc/localtime e della variabile
 TZ (timezone). D'altro canto questo non piace troppo a windows98...
Il clock di sistema viene caricato dal comando hwclock (o similare) durante
 la fase di inizializzazione (guarda in /etc/init.d o /etc/rc/init.d/ se sei
 su RH). Il clock del bios non viene mai usato quando il sistema e' in
 modo multiuser. Se lo vuoi scrivere (dopo aver aggiornato l'ora), il
 comando e' hwclock -w ...altrimenti i cambiamenti vengono persi al reboot.

Critica: l'orologio di sistema DOVREBBE sempre essere settato su UTC a mio
 parere... questo consente di compensare automaticamente a livello user
 space per ora legale/secondi aggiuntivi inseriti per anno (ci sono anche
 quelli!) e a utilities (tipo il planetario xephem) che hanno bisogno di
 conoscere sempre `l'ora solare del posto' di potersela calcolare per conto
 loro [va bhe'... xephem ha bisogno anche della longitudine, ma deve pur
 sapere che ora segna l'orologio di sistema!]. Esiste un driver
 (clock.sys) che consente di implementare le timezones pure sotto DOS/Windows.
 Se vuoi te lo posso passare...

[ultima nota: le man pages da guardare sono: tzfile(5), zic(8), zdump(8),
 hwclock(8), le funzioni *timeofday(2) e la info page di date(1) ]

Ciao,
 lg



Maggiori informazioni sulla lista Lug