Come impostare il fuso orario dal terminale su Linux Ubuntu
Gestire il fuso orario corretto sul tuo sistema Ubuntu è essenziale, non solo per tenere i log in ordine, ma anche per pianificare le attività e assicurarti che tutto funzioni in orario su tutti i servizi. Se il tuo orologio non è sincronizzato o hai cambiato fuso orario, questa guida ti aiuterà a risolvere il problema tramite il terminale. Che tu stia gestendo le attività del server o semplicemente cercando di sistemare il desktop, questi passaggi rimetteranno in linea l’orario del tuo sistema. A volte il fuso orario bloccato non si aggiorna fino al riavvio, ma spesso è possibile cambiarlo al volo, il che è piuttosto utile.
Prerequisiti
Prima di immergerti, assicurati di avere:
- Una finestra del terminale aperta sul tuo computer Ubuntu ( di solito basta premere Ctrl + Alt + T ).
- Diritti di amministratore: dovrai essere in grado di eseguire comandi con sudo.
Come correggere il fuso orario in Ubuntu con il terminale
Controlla il fuso orario in cui ti trovi attualmente
Questo è utile perché a volte pensi di essere a posto, ma non è così: i tuoi registri o le attività pianificate la pensano diversamente. Esegui semplicemente:
timedatectl
Questo mostrerà informazioni come l’ora locale, l’ora universale e il fuso orario corrente. Se è sbagliato, non c’è da stupirsi che le cose sembrino strane.
Trova un elenco dei fusi orari disponibili
Su alcuni computer, potresti non sapere esattamente quale stringa di fuso orario utilizzare. Per esaminare le opzioni, esegui:
timedatectl list-timezones
È un elenco enorme, quindi potresti voler usare il grep o scorrere. Se ti trovi negli Stati Uniti, probabilmente vorrai America/New_York, America/Chicago, o qualcosa di simile. Trova semplicemente quello che corrisponde alla tua posizione.
Imposta il nuovo fuso orario
Ora che hai scelto la stringa corretta, puoi modificarla senza riavviare. Il comando è simile a questo:
sudo timedatectl set-timezone your_timezone
Sostituisci your_timezone con la stringa effettiva, ad esempio sudo timedatectl set-timezone America/Los_Angeles. Dopo l’esecuzione, il sistema dovrebbe passare immediatamente al nuovo fuso orario.
Controlla due volte che abbia funzionato
Esegui timedatectldi nuovo il comando e controlla la voce del fuso orario. Se corrisponde a quello che hai impostato, bingo: sei a posto. A volte, soprattutto su un computer ostinato, la modifica potrebbe non essere immediata o richiedere un riavvio, ma di solito è istantanea.
Suggerimenti extra e insidie comuni
Ecco dove le cose si complicano. Se il cambio di fuso orario non va a buon fine, assicurati che:
- Hai eseguito sudo : il sistema di sicurezza di Ubuntu richiede la conferma che puoi modificare le impostazioni di sistema.
- Il tuo sistema è sincronizzato con i server NTP, soprattutto se noti che l’orologio continua a spostarsi indietro. Esegui
timedatectl set-ntp trueper abilitare NTP, se necessario. - Talvolta le impostazioni dell’interfaccia utente grafica o l’ambiente desktop potrebbero sovrascrivere le modifiche apportate al terminale: verificare le Preferenze o Data e ora nelle impostazioni di sistema.
E sì, in alcune configurazioni potrebbe valere la pena riavviare i servizi systemd-timedatedo addirittura riavviare il sistema, ma il più delle volte è sufficiente aggiornare le impostazioni.
Incartare
Impostare l’ora corretta è una di quelle piccole cose sorprendentemente fastidiose se sbagliate, ma semplicissime una volta imparati i comandi. Cambiare il fuso orario con timedatectlè rapido e di solito funziona al primo tentativo. Basta tenere d’occhio i log o le attività pianificate in seguito nel caso in cui siano ancora errate: a volte mantengono le vecchie impostazioni per un po’.Perché, ovviamente, Linux deve renderlo un po’ più complicato che cliccare su un menu a discesa.
Domande frequenti
Perché il mio fuso orario cambia all’improvviso o si comporta in modo strano?
Questo può accadere se un aggiornamento di servizio o di sistema reimposta il fuso orario, o se l’orologio del sistema non si sincronizza correttamente con i server NTP. Vale la pena controllare timedatectl statuse assicurarsi che NTP sia abilitato.
È possibile cambiare fuso orario senza riavviare il computer?
Il più delle volte sì. L’esecuzione sudo timedatectl set-timezonelo aggiorna al volo. Ma se continuano a verificarsi stranezze, un rapido riavvio non guasta.
Come posso tornare all’UTC o al fuso orario predefinito?
Basta eseguire lo stesso comando con il valore predefinito, ad esempio: sudo timedatectl set-timezone UTC. Facile.