Il comando timedatectl è una nuova utility per le distribuzioni basate su RHEL / CentOS 7/8 e Fedora 30+, che fa parte del system and service manager systemd, un sostituto del vecchio comando data tradizionale utilizzato nelle distribuzioni Linux basate su daemon sysvinit.,
Il timedatectl comando consente di eseguire una query e modificare la configurazione del clock di sistema e le impostazioni, è possibile utilizzare questo comando per impostare o modificare la data, l’ora correnti e il fuso orario o attivare il sistema automatico di sincronizzazione dell’orologio con un remoto con il server NTP.,
In questo tutorial, ho intenzione di prendere attraverso i modi in cui è possibile gestire il tempo sul vostro sistema Linux impostando la data, ora, fuso orario, e sincronizzare il tempo con NTP dal terminale utilizzando il nuovo comando timedatectl.
È sempre una buona pratica mantenere l’ora corretta sul tuo 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 di eventi e altre informazioni sul sistema e molti altri.,
Come trovare e impostare il fuso orario locale in Linux
1. Per visualizzare l’ora corrente e la data del sistema, utilizzare la timedatectl comando dalla riga di comando come segue:
# timedatectl status
Nel video sopra, RTC tempo è che l’orologio del tempo.
2., The time on your Linux system is always managed through the timezone set on the system, to view your current timezone, do it as follows:
# timedatectl OR# timedatectl | grep Time
3. To view all available timezones, run the command below:
# timedatectl list-timezones
4., Per trovare il fuso orario locale in base alla propria posizione, eseguire il seguente comando:
5. Per impostare il fuso orario locale in Linux, useremo l’opzione set-timezone come mostrato di seguito.
# timedatectl set-timezone "Asia/Kolkata"
Si consiglia sempre di utilizzare e tempo universale coordinato, UTC.,
# timedatectl set-timezone UTC
You need to type the correct name timezone otherwise you may get errors when changing the timezone, in the following example, the timezone “Asia/Kolkata” is not correct therefore causing the error.
How to Set Time and Date 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 un interruttore set-time insieme al formato dell’ora in HH:MM:SS (Ora, Minuto e Secondi).
# timedatectl set-time 15:58:30
Impostare la Data in Linux
7. Per impostare solo la data, possiamo usare un interruttore set-time insieme al formato della data in AA: MM: GG (Anno, mese, Giorno).,
# timedatectl set-time 20151120
8. To set both date and time:
# timedatectl set-time '2015-11-20 16:14:50'
How to Find and Set Hardware Clock in Linux
9., local timezone:
# timedatectl set-local-rtc 1
Set your hardware clock to coordinated universal time (UTC):
# timedatectl set-local-rtc 0
Synchronizing Linux System Clock with a Remote NTP Server
NTP stands for Network Time Protocol is an internet protocol, which is used to synchronize system clock between computers., L’utilità timedatectl consente di sincronizzare automaticamente l’orologio di sistema Linux con un gruppo remoto di server utilizzando NTP.
Si prega di notare che è necessario disporre di 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 sul terminale.
# timedatectl set-ntp true
Per disabilitare la sincronizzazione dell’ora NTP, digitare il seguente comando sul terminale.,
# timedatectl set-ntp false
Sommario
Questi sono esempi molto semplici descritti in questo tutorial e spero che li troverete utili per impostare vari orologi di sistema Linux e fusi orari. Per ulteriori informazioni su questo strumento, vai alla pagina man di timedatectl.