Come cambiare ora solare/legale in automatico?

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Come cambiare ora solare/legale in automatico?

Messaggio 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?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

ntpdate

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio 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"?

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Se sei sempre connesso a internet puoi metterlo all'avvio, per esempio in rc.local.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio 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

Avatar utente
wesbluemarine
Linux 0.x
Linux 0.x
Messaggi: 96
Iscritto il: mer 12 set 2007, 8:57
Località: Lucca

Messaggio da wesbluemarine »

a me si è aggiornato da solo senza aver toccato nulla :s

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio 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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio 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.

gigyz
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: mar 9 ott 2007, 17:45

Messaggio 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

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio 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...

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Messaggio da sardylan »

Io utilizzo KDE, ed ho impostato l'orologio per autoaggiornarsi tramite Internet... ED ha fatto tutto da solo

Alcatraz
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: ven 12 ott 2007, 12:28

Messaggio 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?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio 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 ?

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Non ricordavo più che esistesse...

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Messaggio 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

Rispondi