L’altro giorno c’è stato il cambio dell’ora, questo è un problema ricorrente per i sistemi *nix, cosa che per anni (che si traduce in 5-6 volte non di più) ho sempre rimandato semplicemente modificando l’orario del bios ed usando localtime nell’installazione.
Oggi parlando per caso su irc si parla del problema, quindi ho deciso di vedere bene su come regolare l’orario in modo che se la sbrighi da solo da oggi in poi fino alla fine dei suoi giorni, spero di aver risolto. Link al wiki.
Prima di tutto:
$ grep CLOCK /etc/rc.conf
# HARDWARECLOCK: set to "UTC" or "localtime"
HARDWARECLOCK="UTC"
$ grep ntpd /etc/rc.conf
DAEMONS=(... ntpd ...)

poi:
# /etc/rc.d/ntpdate start
# /etc/rc.d/ntpdate stop
# hwclock --utc
# hwclock --systohc

Finish, vedere hwclock e date che danno lo stesso e corretto orario non ha prezzo, per tutto il resto c’è Mastercard.
$ hwclock && date
lun 01 nov 2010 18:54:05 CET -0.093955 secondi
lun 1 nov 2010, 18.54.05, CET

Share

  6 Responses to “date & hwclock”

  1. Ottima guida, ma se uno DEVE usare localtime perchè ha un dual-boot? È bene che avvii windows e ci pensi Microzozz a impostare l’ora del bios?

  2. essì, se c’è win meglio lasciar fare a lui

  3. Sinceramente non uso nessun servizio ntp, e il computer ha un anno
    hwclock && date
    mar 02 nov 2010 14:44:21 CET -0.453303 secondi
    mar 2 nov 2010, 14.44.20, CET
    mi pare accettabile.

  4. non è vitale infatti, evidentemente arch usa l’orario del bios ed il bios te lo corregge windows che evidentemente usi. non vedo altre possibilità, certo è che il bios non si regola da solo.

  5. windows non ha mai conosciuto questa scheda madre. Da quando ce l’ho è stato installato una volta arch, e poi nient’altro.

  6. In realtà, da quello che ho capito io a suo tempo quando me ne interessai, i servizi ntp potrebbero essere usati due volte e poi disinstallati. Cioè per impostare l’ora di sistema in maniera corretta, subito prima di effettuare i primi due hwclock –systohc. Questi sono quelli che calcolando lo scarto tra loro, restituiscono il cosiddetto systematic drift dell’hwclock. Una volta che questo valore viene impostato, è preso a modello per la correzione dell’orario hardware ogni volta che viene richiamato un hwclock –adjust, cosa che arch fa ogni ora grazie allo script adjtime eseguito ogni ora da cron

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
© 2011 deelab.org Suffusion theme by Sayontan Sinha