Ricerca nel sito web

Come controllare il fuso orario in Linux


In questo breve articolo, guideremo i principianti attraverso i vari semplici modi per controllare il fuso orario del sistema in Linux. La gestione del tempo su una macchina Linux, in particolare su un server di produzione, è sempre un aspetto importante dell'amministrazione del sistema.

Su Linux sono disponibili numerose utilità di gestione del tempo, come i comandi date e timedatectl per ottenere il fuso orario corrente del sistema e sincronizzarlo con un server NTP remoto per abilitare un sistema automatico e gestione del tempo di sistema più accurata.

Bene, tuffiamoci nei diversi modi per scoprire il fuso orario del nostro sistema Linux.

1. Inizieremo utilizzando il tradizionale comando date per scoprire il fuso orario attuale come segue:

date

In alternativa, digita il comando seguente, dove il formato %Z stampa il fuso orario alfabetico e %z stampa il fuso orario numerico:

date +"%Z %z"

Nota: ci sono molti formati nella pagina man date che puoi utilizzare per modificare l'output del comando date:

man date

2. Successivamente, puoi anche utilizzare timedatectl, quando lo esegui senza alcuna opzione, il comando visualizza una panoramica del sistema incluso il fuso orario in questo modo:

timedatectl

Inoltre, prova a utilizzare una pipeline e un comando grep per filtrare solo il fuso orario come di seguito:

timedatectl | grep “Time zone”

Scopri come impostare il fuso orario in Linux utilizzando il comando timedatectl.

3. Inoltre, gli utenti di Debian e dei suoi derivati possono visualizzare il contenuto del file /etc/timezone utilizzando l'utilità cat per controllare il proprio fuso orario:

cat /etc/timezone

Importante: per gli utenti REHL/CentOS 7 e Fedora 25-22, il file /etc /localtime è un collegamento simbolico al file del fuso orario nella directory /usr/share/zoneinfo/.

Tuttavia, puoi utilizzare il comando date o timedatectl per visualizzare anche l'ora e il fuso orario attuali.

Per modificare il fuso orario, crea il collegamento simbolico /etc/localtime al fuso orario appropriato in /usr/share/zoneinfo/:


sudo ln  -sf /usr/share/zoneinfo/zoneinfo /etc/localtime

Il flag -s abilita la creazione di un collegamento simbolico, altrimenti viene creato un collegamento fisico per impostazione predefinita e -f rimuove un file di destinazione esistente, che in questo caso è /etc/localtime.

Ad esempio, per modificare il fuso orario in Africa/Nairobi, esegui il comando seguente:


sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime

È tutto! Non dimenticare di condividere le tue opinioni sull'articolo tramite il modulo di feedback sottostante. È importante sottolineare che dovresti consultare questa guida alla gestione del tempo per Linux per ottenere maggiori informazioni sulla gestione del tempo sul tuo sistema, contiene esempi semplici e facili da seguire.

Infine, ricordati sempre di rimanere sintonizzato su Tecmint per le ultime e interessanti novità su Linux.