Pagina 1 di 2

Come cambiare ora solare/legale in automatico?

Inviato: lun 29 ott 2007, 11:52
da Alcatraz
Questa mattina mi sono accorto che l'ora di sistema era rimasta quella vecchia, ossia ancora avanti di un'ora.

Sono tornato indietro a mano, ma mi chiedevo: esiste un sistema per far riconoscere a Linux in automatico quando cambiare l'ora da solare a legale e viceversa?

Inviato: lun 29 ott 2007, 11:58
da gallows
ntpdate

Inviato: lun 29 ott 2007, 12:03
da Alcatraz

Codice: Seleziona tutto

# ntpdate ntp1.ien.it
29 Oct 12:02:11 ntpdate[3779]: adjust time server 193.204.114.232 offset 0.000854 sec
A posto così? Ma lo devo fare ogni volta che "cambia l'ora"?

Inviato: lun 29 ott 2007, 12:12
da francogdn
Se sei sempre connesso a internet puoi metterlo all'avvio, per esempio in rc.local.

Inviato: lun 29 ott 2007, 12:23
da conraid
francogdn ha scritto:Se sei sempre connesso a internet puoi metterlo all'avvio, per esempio in rc.local.
Magari con un & alla fine.
una volta avevo una impostazione in un computer che aveva bisogno sempre dell'ora precisa (altrimenti lo faccio ogni tanto e dopo do hwclock --systohc) ed in un aggiornamento si cancellò il segno &.
Caso volle che dopo quel comando ce ne erano altri e se non trovava il server attivo entrava in timeout senza proseguire subito.

Quindi come consiglio scemo, se vuoi proprio usarlo in rc.local, mettilo come ultimo comando e fallo eseguire in background.
Se l'ora precisa ti serve prima per qualche programma metti delle condizioni per prevenire l'errore.

P.S.
Nel tuo caso secondo me basta eseguire ogni tanto questi comandi

Codice: Seleziona tutto

#ntpdate server
#hwclock --systohc

Inviato: lun 29 ott 2007, 12:24
da wesbluemarine
a me si è aggiornato da solo senza aver toccato nulla :s

Inviato: lun 29 ott 2007, 12:38
da gallows
Lasciate stare rc.local
Esiste un sistema per fare certe cose a "scadenza", si chiama cron. Io ad esempio sistemo la data ogni settimana.

Inviato: lun 29 ott 2007, 12:43
da conraid
gallows ha scritto:Lasciate stare rc.local
Esiste un sistema per fare certe cose a "scadenza", si chiama cron. Io ad esempio sistemo la data ogni settimana.
Beh si, hai ragione in effetti. Cron è più adatto per queste cose.
il mio particolare caso richiedeva la modifica ad ogni avvio perché il bios perdeva l'ora.

Inviato: lun 29 ott 2007, 14:10
da gigyz
esistono in /etc cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/
basta fare un script e metterlo nella dir giusta in base alla frequenza con cui si vuole sincronizzare

Inviato: lun 29 ott 2007, 14:16
da francogdn
gallows ha scritto:Lasciate stare rc.local
Esiste un sistema per fare certe cose a "scadenza", si chiama cron. Io ad esempio sistemo la data ogni settimana.
Sì, però così dai per scontato che il pc sia sempre acceso.
Se stiamo parlando di un notebook che utilizzi 8 ore al giorno* sincronizzare l'orario ad ogni avvio potrebbe anche aver senso.
A me non ha mai dato nessun fastidio, a patto che, come sostiene conraid, non ci si dimentichi di mettere la & alla fine del comando.

edit: * 8 ore al giorno o anche meno, o anche una volta a settimana...

Inviato: lun 29 ott 2007, 14:56
da sardylan
Io utilizzo KDE, ed ho impostato l'orologio per autoaggiornarsi tramite Internet... ED ha fatto tutto da solo

Inviato: lun 29 ott 2007, 15:46
da Alcatraz
Anch'io utilizzo KDE, la versione 3.5.8, ma non sono riuscito a trovare questa opzione.

Potresti cortesemente dirmi come si fa?

Inviato: lun 29 ott 2007, 16:19
da gallows
francogdn ha scritto:
gallows ha scritto:Lasciate stare rc.local
Esiste un sistema per fare certe cose a "scadenza", si chiama cron. Io ad esempio sistemo la data ogni settimana.
Sì, però così dai per scontato che il pc sia sempre acceso.
Se stiamo parlando di un notebook che utilizzi 8 ore al giorno* sincronizzare l'orario ad ogni avvio potrebbe anche aver senso.
http://linux.die.net/man/8/anacron ?

Inviato: lun 29 ott 2007, 16:25
da francogdn
Non ricordavo più che esistesse...

Inviato: lun 29 ott 2007, 16:51
da sardylan
Alcatraz ha scritto:Anch'io utilizzo KDE, la versione 3.5.8, ma non sono riuscito a trovare questa opzione.

Potresti cortesemente dirmi come si fa?
Certo!!! :)
Tasto destro sull'orologio -> Modifica data e ora -> Password di root -> Imposta data e ora automaticamente.
Nell'elenco trovi vari server... Io ho messo pool.ntp.org...
Comunque anche anacron è una buona soluzione... Preferibile perché funziona anche se lo metti in un computer senza server grafico