Come impostare l'ora, il fuso orario e sincronizzare l'orologio di sistema utilizzando il comando timedatectl

instagram story viewer

Il timedatectl comando è una nuova utility per RHEL/CentOS 7/8 e Fedora 30+ distribuzioni basate, che fa parte del sistema system and service manager, un sostituto del vecchio tradizionale Data comando usato in sysvinit distribuzioni Linux basate su demoni.

Imposta ora, data e fuso orario del sistema in Linux
Usa timedatectl per impostare l'ora, la data e il fuso orario del sistema in Linux

Il timedatectl comando consente di interrogare e modificare la configurazione dell'orologio di sistema e le sue impostazioni, è possibile utilizzare questo comando per impostare o modificare la data, l'ora e il fuso orario correnti o abilitare l'orologio di sistema automatico sincronizzazione con un server NTP remoto.

In questo tutorial, ti guiderò attraverso i modi in cui puoi gestire il tempo sul tuo sistema Linux impostando il Data, volta, fuso orario, e sincronizzare l'ora con NTP dal terminale utilizzando il nuovo timedatectl comando.

È sempre una buona pratica mantenere l'ora corretta sul proprio server o sistema Linux e può avere i seguenti vantaggi:

  • mantenere un funzionamento tempestivo delle attività di sistema poiché la maggior parte delle attività in Linux sono controllate dal tempo.
  • l'ora corretta per la registrazione degli eventi e altre informazioni sul sistema e molto altro.

Come trovare e impostare il fuso orario locale in Linux

1. Per visualizzare l'ora e la data correnti sul sistema, utilizzare il pulsante timedatectl comando dalla riga di comando come segue:

# stato timedatectl. 
Controlla ora e data
Controlla ora e data

Nello screencast sopra, RTC l'ora è l'ora dell'orologio hardware.

2. Il volta sul tuo sistema Linux è sempre gestito tramite il fuso orario impostato sul sistema, per visualizzare il tuo fuso orario attuale, procedi come segue:

# timedatectl OR. # timedatectl | grep tempo. 
Controlla il fuso orario di Linux
Controlla il fuso orario di Linux

3. Per visualizzare tutti i fusi orari disponibili, esegui il comando seguente:

# timedatectl lista-fusi orari. 
Elenca tutti i fusi orari in Linux
Elenca tutti i fusi orari in Linux

4. Per trovare il fuso orario locale in base alla tua posizione, esegui il seguente comando:

# timedatectl list-timezones | egrep -o "Asia/B.*" # timedatectl list-timezones | egrep -o "Europa/L.*" # timedatectl list-timezones | egrep -o "America/N.*"
Trova il fuso orario locale in Linux
Trova il fuso orario locale in Linux

5. Per impostare il fuso orario locale in Linux, useremo il imposta-fuso orario interruttore come mostrato di seguito.

# timedatectl set-timezone "Asia/Kolkata"
Imposta il fuso orario locale in Linux
Imposta il fuso orario locale in Linux

Si consiglia sempre di utilizzare e impostare l'ora universale coordinata, UTC.

# timedatectl set-timezone UTC. 
Imposta l'ora UTC in Linux
Imposta l'ora UTC in Linux

Devi digitare il nome corretto del fuso orario altrimenti potresti ricevere errori quando cambi il fuso orario, nell'esempio seguente, il fuso orario "Asia/Kolkata" non è corretto e quindi causa l'errore.

Imposta il fuso orario corretto in Linux
Imposta il fuso orario corretto in Linux

Come impostare l'ora e la data in Linux

6. Puoi impostare la data e l'ora sul tuo sistema, usando il comando timedatectl come segue:

Imposta l'ora in Linux

Per impostare solo l'ora, possiamo usare a tempo impostato passare insieme al formato dell'ora in HH: MM: SS (Ore, Minuti e Secondi).

# timedatectl set-time 15:58:30. 
Imposta l'ora locale in Linux
Imposta l'ora locale in Linux

È possibile che venga visualizzato l'errore seguente quando si imposta la data come mostrato sopra:

Impossibile impostare l'ora: l'unità NTP è attiva. 

7. L'errore dice che il servizio NTP è attivo. Devi disabilitarlo usando il comando seguente.

# systemctl disable --now chronyd. 

Imposta data e ora in Linux

8. Per impostare data e ora, possiamo usare a tempo impostato passare insieme al formato della data in AA: MM: GG (Anno, Mese, Giorno) e ora in HH: MM: SS (Ore, Minuti e Secondi).

# timedatectl set-time '2015-11-20 16:14:50'
Imposta data in Linux
Imposta data in Linux
Imposta data e ora in Linux
Imposta data e ora in Linux

Come trovare e impostare l'orologio hardware in Linux

9. Per impostare l'orologio hardware sull'ora universale coordinata, UTC, Usa il set-local-rtc valore booleano opzione come segue:

Prima scopri se il tuo orologio hardware è impostato sul fuso orario locale:

# timedatectl | grep locale. 

Imposta l'orologio hardware sul fuso orario locale:

# timedatectl set-local-rtc 1. 
Imposta il fuso orario dell'orologio hardware
Imposta il fuso orario dell'orologio hardware

Imposta l'orologio hardware sull'ora universale coordinata (UTC):

# timedatectl set-local-rtc 0. 
Imposta l'orologio hardware su UTC
Imposta l'orologio hardware su UTC

Sincronizzazione dell'orologio del sistema Linux con un server NTP remoto

NTP sta per Protocollo orario di rete è un protocollo Internet utilizzato per sincronizzare l'orologio di sistema tra computer. Il timedatectl L'utility consente di sincronizzare automaticamente l'orologio del sistema Linux con un gruppo remoto di server utilizzando NTP.

Si prega di notare che è necessario avere NTP installato sul sistema per abilitare la sincronizzazione automatica dell'ora con i server NTP.

Per avviare la sincronizzazione automatica dell'ora con un server NTP remoto, digitare il seguente comando nel terminale.

# timedatectl set-ntp true. 

Per disabilitare la sincronizzazione dell'ora NTP, digitare il seguente comando nel terminale.

# timedatectl set-ntp false. 

Riepilogo

Questi sono esempi molto semplici descritti in questo tutorial e spero che li troverai utili per impostare vari orologi e fusi orari del sistema Linux. Per saperne di più su questo strumento, vai su timedatectl pagina man.

Se hai qualcosa da dire su questo articolo, sentiti libero di lasciare un commento per ulteriori informazioni da aggiungere. Rimani connesso a Tecmint.

Teachs.ru