Introduzione
In questa piccola guida, ti spiegherò come controllare il fuso orario in Linux usando 4 metodi facili. L'ora del sistema è generalmente definita dal fuso orario. Tieni presente che l'intero globo è diviso in più fusi orari che determinano l'ora locale.
Ci sono una serie di utilità di gestione del tempo disponibili su Linux come data e timedatectl comandi per ottenere il fuso orario corrente del sistema e sincronizzarsi con un server NTP remoto per abilitare una gestione automatica dell'ora del sistema.
Quindi cercherò di spiegare diversi metodi attraverso esempi utilizzando quali è possibile controllare il fuso orario nei loro sistemi basati su Linux.
A partire da utilizzando la tradizionale data comando per scoprire il fuso orario attuale come mostrato di seguito:
$ date
Digita anche il comando seguente:
$ date +"%Z %z"
[root@unixcop ~]# date
Thu Sep 23 11:16:59 EDT 2021
[root@unixcop ~]#
[root@unixcop ~]# date +"%Z %z"
EDT -0400
[root@unixcop ~]#
%Z :stampa il fuso orario alfabetico .
%z stampa il fuso orario numerico.
Nota :puoi leggere i formati del comando date con data pagina man :
$ man date
Anche puoi anche usare timedatectl comando
Quindi mostra informazioni sul sistema incluso il fuso orario come mostrato di seguito:
[root@unixcop ~]# timedatectl
Local time: Thu 2021-09-23 11:17:46 EDT
Universal time: Thu 2021-09-23 15:17:46 UTC
RTC time: Thu 2021-09-23 15:17:46
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
[root@unixcop ~]#
Prova a cercare con il comando grep sul fuso orario per filtrare solo il fuso orario come di seguito:
$ timedatectl | grep 'Time zone'
Puoi anche controllare l'elenco dei fusi orari utilizzando timedatectl list-timezones comando come mostrato:
$ timedatectl list-timezones
Su sistemi basati su Ubuntu puoi conoscere il fuso orario visualizzando il contenuto del file /etc/timezone usando il comando cat come mostrato:
[root@unixcop ~]# cat /etc/timezone
America/New_York
[root@unixcop ~]#
Su REHL/CentOS 7 e Fedora puoi conoscere il fuso orario visualizzando il contenuto del file /etc/localtime che è un collegamento simbolico al file del fuso orario nella directory /usr/share/zoneinfo/ .
Anche per cambiare il fuso orario crea il collegamento simbolico /etc/localtime al tuo fuso orario in /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
-s :consente di creare un collegamento simbolico.
-f :rimuove il file di destinazione.. che è /etc/localtime .
Anche un hard link viene creato per impostazione predefinita
Per cambiare il fuso orario in America/New_York esegui il comando seguente:
$ ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
Controlla il fuso orario utilizzando la geolocalizzazione
Usa arricciatura comando per controllare il fuso orario utilizzando la Geolocalizzazione come mostrato di seguito.
$ curl https://ipapi.co/timezone;echo
Conclusione
Puoi vedere l'uso dello stesso fuso orario nel tuo sistema per vari scopi. Il concetto di fuso orario è più importante quando si parla di una configurazione Cluster i cui nodi si trovano fondamentalmente in due diverse aree geografiche. È importante sincronizzare il fuso orario tra i nodi per formare un cluster.
Spero che tu capisca ciò che ho illustrato.
Grazie!!