Un fuso orario si riferisce all'ora locale di una regione o di un paese. In genere, ogni paese utilizza un fuso orario, ma pochi paesi condividono più fusi orari a causa delle loro aree geologiche.
È sempre importante impostare un fuso orario corretto nel sistema. Molte applicazioni sono costruite con tempi cruciali. Quindi è necessario impostare il fuso orario corretto per far funzionare correttamente l'applicazione.
Questo tutorial ti aiuterà a controllare il fuso orario corrente del sistema e anche a impostare il nuovo fuso orario sui sistemi basati su Linux.
Controlla il fuso orario attuale
Puoi visualizzare il fuso orario corrente di un sistema semplicemente digitando il comando "data" nel terminale.
date
Output: Sat Dec 12 18:19:02 UTC 2020
Il comando precedente mostra che questo sistema è in esecuzione in UTC fuso orario.
Puoi anche fare riferimento a timedatectl comando per visualizzare l'output dei dettagli dell'ora attuale del sistema, del fuso orario e molti altri dettagli.
timedatectl
Output: Local time: Sat 2020-12-12 18:18:34 UTC Universal time: Sat 2020-12-12 18:18:34 UTC RTC time: Sat 2020-12-12 18:18:33 Time zone: Etc/UTC (UTC, +0000) Network time on: yes NTP synchronized: yes RTC in local TZ: no
Imposta o modifica il fuso orario in Linux
I file relegati al fuso orario di Linux sono disponibili in /usr/share/zoneinfo directory. Lì puoi trovare tutti i fusi orari disponibili.
Puoi scegliere uno dei metodi seguenti per modificare il fuso orario del sistema Linux tramite la riga di comando.
-
Metodo 1:utilizzo del comando timedatectl (consigliato)
Utilizzo di timedatectl comando è il modo offerto per impostare o modificare il fuso orario su un sistema Linux. Puoi elencare tutti i fusi orari disponibili con il seguente comando.
timedatectl list-timezones
Scopri il fuso orario corretto per il tuo sistema nel risultato sopra. Quindi, usa il comando seguente per impostare un nuovo fuso orario per il sistema Linux.
sudo timedatectl set-timezone "America/Los_Angeles"
-
Metodo 2:utilizzo di /etc/localtime Symlink
Puoi anche modificare l'ora di sistema modificando il collegamento simbolico di /etc/localtime file su sistemi Linux. Devi solo cercare i file di fuso orario corretti in /usr/share/zoneinfo directory.
Prima rinomina per rimuovere il file corrente:
sudo mv /etc/localtime /etc/localtime-old
Quindi cambia il collegamento simbolico del file nel file di configurazione del fuso orario corretto:
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Il sistema regolerà automaticamente il nuovo orario in base al nuovo fuso orario impostato sul sistema. Puoi di nuovo eseguire il comando "timedatectl" per confermare che il fuso orario sia aggiornato correttamente.
Conclusione
In questo tutorial, hai imparato a impostare o modificare il fuso orario su un sistema Linux.