Come impostare o modificare il fuso orario in Linux

Un fuso orario è una regione geografica che ha lo stesso orario standard. In genere il fuso orario viene impostato durante l’installazione del sistema operativo, ma può essere facilmente modificato in un secondo momento.

L’utilizzo del fuso orario corretto è essenziale per molte attività e processi relativi ai sistemi. Ad esempio, il demone cron utilizza il fuso orario del sistema per l’esecuzione dei lavori cron. Il fuso orario viene utilizzato anche per i registri timestamp.

Questo tutorial copre i passaggi necessari per impostare o modificare il fuso orario in Linux.,

Controllo del fuso orario corrente #

timedatectl è un’utilità da riga di comando che consente di visualizzare e modificare l’ora e la data del sistema. È disponibile su tutti i moderni sistemi Linux basati su systemd.

Per visualizzare il fuso orario corrente, invocare il comando timedatectl senza opzioni o argomenti:

timedatectl

L’output sopra mostra che il fuso orario del sistema è impostato su UTC.,

Il fuso orario di sistema viene configurato collegando il file /etc/localtime all’identificatore di un fuso orario binario nella directory /usr/share/zoneinfo.

un Altro modo per controllare il fuso orario è quello di visualizzare il percorso del collegamento simbolico che punta a usare il ls comando:

ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

il cambio di fuso Orario in Linux #

Prima di cambiare il fuso orario, avrete bisogno di scoprire il nome del fuso orario che si desidera utilizzare. La convenzione di denominazione del fuso orario di solito utilizza un formato “Regione / Città”.,l fusi orari disponibili, utilizzare il tag timedatectl comando o elencare i file in /usr/share/zoneinfo directory:

timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...

una Volta a identificare il fuso orario preciso per la tua posizione, eseguire il seguente comando come root o come utente sudo:

sudo timedatectl set-timezone <your_time_zone>

Per esempio, per modificare il sistema di fuso orario America/New_York digitare:

sudo timedatectl set-timezone America/New_York

Per verificare la modifica, richiamare il timedatectl comando:

timedatectl

Missione compiuta!, Hai cambiato con successo il fuso orario del tuo sistema.

Modifica del fuso orario creando un collegamento simbolico #

Se si sta eseguendo una distribuzione Linux precedente e l’utilitàtimedatectl non è presente sul sistema, è possibile modificare il fuso orario collegando simbolicamente/etc/localtime al fuso orario nella directory/usr/share/zoneinfo.,

Rimuovere l’attuale collegamento simbolico o file:

sudo rm -rf /etc/localtime

Identificare il fuso orario che si desidera configurare e creare un link simbolico :

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Verificare che sia elencando i /etc/localtime file o invocando il date comando:

date

L’output include il fuso orario, in questo esempio, che è “EST”.,

Tue Dec 3 14:10:54 EST 2019

Conclusione #

Per cambiare il fuso orario nei sistemi Linux utilizzare il comando sudo timedatectl set-timezone seguito dal nome lungo del fuso orario che si desidera impostare.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *