GNU/Linux >> Linux Esercitazione >  >> Linux

Controlla il fuso orario in Linux

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!!


Linux
  1. Controlla lo stato del file su Linux con il comando stat

  2. Pianifica un'attività con il comando Linux at

  3. Come controllare il fuso orario in Linux

  4. Trova il tempo di esecuzione di un comando o di un processo in Linux

  5. Come controllare la versione di MySQL in Linux

Come controllare la versione del kernel in Linux

Come impostare o modificare il fuso orario in Linux

Come controllare la complessità della password in Linux

Come controllare il runlevel in Linux

Comprendere il comando dell'ora in Linux

Come controllare la versione PHP su Linux