Ubuntu utilizza NTP per sincronizzare il tempo su Internet. È un protocollo TCP/IP che recupera la data e l'ora correnti da un server. I server NTP sono collegati agli orologi atomici tramite server di terze parti.
Andando un po' più a fondo, Ubuntu (dalle 16.04 in poi) utilizza i servizi timedatectl/timesyncd per sincronizzare l'ora. Facoltativamente, è possibile utilizzare chrony per servire il Network Time Protocol.
Oggi impariamo le righe di comando utilizzate nel Terminale per sincronizzare la data e l'ora con l'orologio atomico di Internet.
Se l'hai mai imparato prima, potresti ricordare ntpdate. Questo è deprecato e sostituito con un potente strumento timesyncd. Per impostazione predefinita, controlla regolarmente e mantiene sincronizzata l'ora locale del tuo computer. Memorizza anche gli aggiornamenti dell'ora localmente in modo che il tempo venga mantenuto anche dopo il riavvio.
Verifica dello stato attuale
Avvia il terminale e utilizza il comando timedatectl come segue:
timedatectl status
Dovresti vedere l'output simile a questo:
kiran@foss-linux:~$ timedatectl status Local time: Mon 2018-08-13 21:54:25 EDT Universal time: Tue 2018-08-14 01:54:25 UTC RTC time: Tue 2018-08-14 01:54:25 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
Installazione e utilizzo di Chrony
Per installare Chrony, inserisci il seguente comando nel Terminale:
sudo apt install chrony
Se hai bisogno di una sincronizzazione one-shot, usa il seguente comando nel Terminale.
chronyd -q
Se hai bisogno di un controllo dell'ora in un colpo solo senza impostare l'ora, inserisci:
chronyd
Aggiungere i propri time server
Per impostazione predefinita, Ubuntu recupera la data e l'ora da pool.ntp.org. È possibile visualizzare e modificare i dettagli. Usa il comando "Modifica" nel "Terminale".
Edit /etc/chrony/chrony.conf
Per impostazione predefinita, questi server sono configurati:
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst
Vai avanti e sostituisci i dettagli del server secondo necessità, quindi salva il file di configurazione. Riavvia il servizio chrony per rendere effettive le nuove impostazioni.
sudo systemctl restart chrony.service
Questo è tutto! Spero che ti sia piaciuto imparare il modo da riga di comando per sincronizzare la data e l'ora del tuo PC Ubuntu.