androide

Come impostare o modificare il fuso orario in Linux

Installiamo Ubuntu 15.10 Wily Werewolf

Installiamo Ubuntu 15.10 Wily Werewolf

Sommario:

Anonim

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'uso 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 eseguire i lavori cron. Il fuso orario viene utilizzato anche per i timestamp dei log.

Questa esercitazione illustra i passaggi necessari per impostare o modificare il fuso orario in Linux.

Verifica del fuso orario corrente

timedatectl è un'utilità della 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, invoca il comando timedatectl senza opzioni o argomenti:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

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

Il fuso orario di sistema viene configurato collegando in modo simbolico il /etc/localtime all'identificatore binario di un fuso orario nella /usr/share/zoneinfo .

Un altro modo per controllare il fuso orario è visualizzare il percorso a cui punta il collegamento simbolico utilizzando il comando ls :

ls -l /etc/localtime

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

Modifica del fuso orario in Linux

Prima di modificare il fuso orario, devi scoprire il nome lungo del fuso orario che desideri utilizzare. La convenzione di denominazione del fuso orario di solito utilizza un formato "Regione / Città".

Per visualizzare tutti i fusi orari disponibili, utilizzare il comando timedatectl o elencare i file nella /usr/share/zoneinfo :

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

Una volta identificato quale fuso orario è preciso per la tua posizione, esegui il seguente comando come utente root o sudo:

sudo timedatectl set-timezone

Ad esempio, per modificare il fuso orario del sistema in America/New_York , digitare:

sudo timedatectl set-timezone America/New_York

Per verificare la modifica, richiamare nuovamente il comando timedatectl :

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Missione compiuta! Hai modificato correttamente il fuso orario del tuo sistema.

Modifica del fuso orario creando un collegamento simbolico

Rimuovi il link simbolico o il file corrente:

sudo rm -rf /etc/localtime

Identifica il fuso orario che desideri configurare e crea un collegamento simbolico:

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

Verificalo elencando il /etc/localtime o invocando il comando date :

date

L'output include il fuso orario, in questo esempio che è "EST".

Tue Dec 3 14:10:54 EST 2019

Conclusione

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

Sentiti libero di lasciare un commento in caso di domande.

terminale