Ricerca nel sito web

Come impostare il fuso orario e sincronizzare l'ora del server con NTP in Linux


I lettori di questo articolo impareranno cos'è l'NTP, come sincronizzare l'ora e la data del server e come impostare il fuso orario in Linux.

Puoi facilmente mantenere precise la data e l'ora del tuo sistema utilizzando NTP (Network Time Protocol). Ti consente di sincronizzare gli orologi dei computer tramite connessioni di rete e mantenerli accurati. Un client richiede l'ora corrente da un server remoto e la utilizza per impostare il proprio orologio.

Come sincronizzare l'ora con NTP utilizzando systemd

systemd-timesyncd

Ciò significa che hai già un client NTP preinstallato e non è più necessario eseguire il demone NTPD completo. Invece, il systemd-timesyncd integrato può eseguire correttamente il lavoro di sincronizzazione dell'ora primaria.

Per verificare lo stato corrente dell'ora e la configurazione dell'ora tramite timedatectl, esegui il seguente comando:

timedatectl status

Se vedi Servizio NTP: attivo nell'output, l'orologio del tuo computer viene regolato automaticamente tramite NTP.

Se vedi Servizio NTP: inattivo, esegui il comando seguente per abilitare la sincronizzazione dell'ora NTP.

timedatectl set-ntp true

Questo è tutto ciò che devi fare. Una volta fatto tutto dovrebbe essere a posto e il tempo dovrebbe essere mantenuto correttamente.

Inoltre, timesyncd stesso è ancora un servizio normale, quindi puoi anche controllarne lo stato più in dettaglio.

systemctl status systemd-timesyncd

Se è disabilitato, puoi avviare e rendere attivo il servizio systemd-timesyncd in questo modo:

systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd

Come impostare/modificare il fuso orario su Linux

Prima di modificare il fuso orario, inizia a utilizzare timedatectl per determinare il fuso orario attualmente impostato.

timedatectl

Ora elenchiamo tutti i fusi orari disponibili, in modo che tu conosca il nome esatto del fuso orario che utilizzerai sul tuo sistema.

timedatectl list-timezones

L'elenco dei fusi orari è piuttosto ampio. Prima, tuttavia, devi conoscere il nome del fuso orario ufficiale della tua posizione.

Un altro modo per trovare il tuo fuso orario è elencare (ls -l) il contenuto della directory /usr/share/zoneinfo/. Trova il tuo fuso orario preferito (/usr/share/zoneinfo/Zone/SubZone) dove Zone/SubZone è il tuo selezione, ad esempio America/New_York, Europa/Parigi, Asia/Bangkok e così via. Hai avuto l'idea.

Supponiamo che tu voglia impostare il fuso orario sul tuo sistema Linux su New York. Il comando dovrebbe essere così:

timedatectl set-timezone America/New_York

Questo comando crea un collegamento simbolico per il fuso orario scelto da /usr/share/zoneinfo/ a /etc/localtime.

Inoltre, puoi saltare il comando mostrato sopra, creare manualmente questo collegamento simbolico e ottenere lo stesso risultato.

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

Se ne hai bisogno, ecco la pagina man del comando timedatectl.

Articoli correlati: