GNU/Linux >> Linux Esercitazione >  >> Linux

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 utilizzando il servizio orario di rete systemd-timesyncd e come impostare il fuso orario in Linux.

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

Come sincronizzare l'ora con NTP usando systemd

La maggior parte delle distribuzioni Linux ha adottato systemd e con esso arriva il systemd-timesyncd demone.

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

Per controllare lo stato attuale della configurazione dell'ora e dell'ora tramite timedatectl , esegui il comando seguente:

timedatectl status

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

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

timedatectl set-ntp true

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

Inoltre, timesyncd di per sé è ancora un servizio normale, quindi puoi anche verificarne lo stato in modo più dettagliato.

systemctl status systemd-timesyncd

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

systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd

Come impostare/cambiare 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 da conoscere il nome esatto del fuso orario che utilizzerai sul tuo sistema.

timedatectl list-timezones

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

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

Supponi di voler impostare il fuso orario sul tuo sistema Linux su New York. Il comando dovrebbe essere questo:

timedatectl set-timezone America/New_York

Questo comando crea un collegamento simbolico per il fuso orario che scegli 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

Ecco la pagina man per timedatectl comando se ne hai bisogno.


Linux
  1. Sincronizzazione dell'ora Linux

  2. Come configurare server e client NFS su Rocky/Alma Linux 8

  3. Imposta la data, l'ora e il fuso orario su un server Linux

  4. Come installare e configurare server e client NTP Linux

  5. Come configurare il server Linux come router con NAT

Come impostare data, ora e fuso orario in RHEL 8

Come impostare data e ora su desktop e server Rocky Linux 8

Come impostare data e ora su Linux

Come impostare la sincronizzazione dell'ora con NTP su Ubuntu 18.04

Usa NTP per sincronizzare l'ora

Come sincronizzare l'ora con NTP in Linux utilizzando Chrony Tool