Come impostare il fuso orario in CentOS 7

Mentre stai impostando un nuovo server, molto spesso potresti dover impostare il fuso orario. In certi casi, potresti voler cambiare il fuso orario.

Impostare il fuso orario appropriato sui server è qualcosa che molti di noi dimenticano. Impostare un fuso orario inadeguato avrà un impatto sui rapporti e sui log del tuo server. Ecco perché in questo tutorial, vi mostreremo come impostare un fuso orario in CentOS 7.

Impostare il fuso orario corretto per il vostro VPS basato su CentOS è importante per registrare accuratamente i timestamp, altrimenti potreste finire per annotare una data e un timestamp sbagliati per il log degli incidenti o degli errori.

Oltre al logging e al reporting, un altro fattore molto importante è il tempo impostato per crontabs e lavori automatici. Impostando un fuso orario inappropriato si può finire per eseguire i processi ad un orario diverso da quello effettivamente previsto. Fortunatamente, se volete impostare il fuso orario in CentOS 7, avrete solo bisogno di usare alcuni semplici comandi!

In generale, non impostare il fuso orario corretto non romperà il vostro funzionamento, ma migliorerà sicuramente il vostro flusso di lavoro e impedirà facilmente una mancanza di chiarezza nei vostri log.

Impariamo come impostare il fuso orario in CentOS 7.

Come controllare il fuso orario impostato in CentOS 7

Prima di tutto, dobbiamo accedere al nostro server VPS utilizzando SSH. Se hai problemi, fai riferimento al tutorial di PuTTY!

Puoi controllare il tuo fuso orario corrente usando il comando date come mostrato qui sotto:

date

Questo mostrerà l’ora nel seguente formato:

Fri Mar 15 14:52:20 UTC 2019

In alternativa, puoi usare il comando timedatectl. Questo comando può:

  • Rivedere le date e i timestamp
  • Modificare la data e l’ora
  • Impostare un fuso orario per il sistema
  • Abilitare la sincronizzazione automatica dell’orologio basata su un server remoto

Il comando base è simile a questo:

timedatectl

L’output sarà come mostrato di seguito:

Questo contiene informazioni come ora locale, ora universale e fuso orario.

Come elencare i fusi orari in CentOS 7

Una volta che hai visto il tuo fuso orario attuale, potresti voler elencare tutte le opzioni di fuso orario disponibili. Il seguente comando può essere usato per elencare tutte le opzioni di fuso orario:

timedatectl list-timezones

Ottieni una lunga lista che mostra tutti i fusi orari in ordine alfabetico. Puoi raffinare la tua ricerca aggiungendo dei filtri usando i modelli grep. Uno di questi esempi è mostrato qui sotto:

timedatectl list-timezones | grep Pacific

Come impostare il fuso orario in CentOS 7

Una volta che hai la lista dei fusi orari, puoi impostare quello che preferisci. Per impostare il fuso orario in CentOS 7, puoi usare:

timedatectl set-timezone America/Chicago

Puoi sostituire il fuso orario di conseguenza nel comando sopra. Qui possiamo anche impostare un’ora e una data specifiche. Questo può essere fatto utilizzando il seguente formato:

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'

Per esempio, se si desidera impostare l’ora come Mar-16-2019 e l’ora corrente come 09:20:00, allora è possibile utilizzare:

timedatectl set-time '2019-03-16 09:20:00'

Dopo aver effettuato queste modifiche, è possibile controllare nuovamente i dettagli del fuso orario utilizzando timedatectl.

Come impostare l’orologio hardware in CentOS 7

Un orologio hardware è diverso dall’orologio di sistema che è gestito dal kernel Linux. Questo è anche chiamato orologio BIOS. L’orologio hardware è abilitato una volta che il sistema è spento. Utilizzando i comandi di Linux, è possibile impostare l’orologio hardware.

Per controllare se l’orologio hardware è impostato sul fuso orario locale usa il seguente comando:

timedatectl | grep local

Questo darà un output come mostrato di seguito, il che significa che l’orologio hardware non ha un fuso orario specificato:

RTC in local TZ: no

In seguito, puoi impostare l’orologio hardware sul fuso orario locale usando il seguente comando:

timedatectl set-local-rtc 1

Per annullare le modifiche, è possibile utilizzare:

timedatectl set-local-rtc 0

Come eseguire la sincronizzazione dell’orologio su CentOS 7

Network Time Protocol (NTP) è un protocollo internet che è comunemente usato per sincronizzare gli orologi di sistema su diversi computer. Il comando timedatectl può configurare il fuso orario di un sistema per sincronizzarsi automaticamente con un server remoto utilizzando NTP.

Per abilitare questo, per prima cosa, dovremmo avere NTP installato sul sistema. Per avviare la sincronizzazione con un server NTP remoto usa il seguente comando:

timedatectl set-ntp true

Nel caso tu voglia annullare queste modifiche, usa il seguente comando. Questo disabiliterà la sincronizzazione del tempo:

timedatectl set-ntp false

Conclusione

Qui abbiamo visto come impostare il fuso orario su CentOS 7 e come impostare l’ora del sistema, la data, l’ora dell’orologio hardware e sincronizzare i sistemi utilizzando NTP. Impostare il giusto fuso orario è importante per una corretta registrazione, processi automatizzati e altro ancora!

È facile impostare il fuso orario su CentOS 7. E sì, per conoscere altre opzioni, puoi sempre controllare le pagine di manuale per il comando timedatectl.

Questo post è stato modificato l’ultima volta il 22 gennaio 2020 12:38 pm

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.