Ubuntu používá k synchronizaci času přes internet NTP. Jedná se o protokol TCP / IP, který načte aktuální datum a čas ze serveru. Servery NTP jsou připojeny k atomovým hodinám prostřednictvím serverů třetích stran.
Jdeme trochu hlouběji, Ubuntu (16.04 dále) používá k synchronizaci času služby timedatectl / timesyncd. Volitelně lze použít chrony k poskytování síťového časového protokolu.
Dnes se naučíme příkazové řádky, které se mají v Terminálu použít k synchronizaci data a času s atomovými hodinami internetu.
Pokud jste se to někdy dozvěděli dříve, možná si pamatujete ntpdate. To je zastaralé a nahrazeno výkonným nástrojem timesyncd. Ve výchozím nastavení pravidelně kontroluje a udržuje synchronizovaný místní čas vašeho počítače. Také ukládá časové aktualizace místně, takže je čas zachován i po restartu.
Kontrola aktuálního stavu
Spusťte terminál a použijte příkaz timedatectl takto:
stav timedatectl
Měli byste vidět výstup podobný tomuto:
kiran @ foss-linux: ~ $ timedatectl status Místní čas: Po 2018-08-13 21:54:25 EDT Univerzální čas: Út 2018-08-14 01:54:25 UTC Čas RTC: Út 2018-08-14 01 : 54: 25 Časové pásmo: America / New_York (EDT, -0400) Systémové hodiny synchronizovány: ano systemd-timesyncd.služba aktivní: ano RTC v místním TZ: ne
Instalace a používání Chrony
Chcete-li nainstalovat Chrony, zadejte do terminálu následující příkaz:
sudo apt nainstalovat chrony
Pokud požadujete použití jednorázové synchronizace, použijte v terminálu následující příkaz.
chronyd -q
Pokud požadujete jednorázovou kontrolu času bez nastavení času, zadejte:
chronyd
Přidání vlastních časových serverů
Ve výchozím nastavení načítá Ubuntu datum a čas z fondu.ntp.org. Můžete zobrazit a upravit podrobnosti. Použijte příkaz „Upravit“ v „Terminálu.''
Upravit / etc / chrony / chrony.konf
Ve výchozím nastavení jsou nakonfigurovány tyto servery:
# Používejte servery z projektu NTP Pool. Schváleno technickou komisí Ubuntu # dne 02.02.2011 (LP: # 104525). Viz http: // www.bazén.ntp.org / připojit se.html pro # více informací. bazén 0.ubuntu.bazén.ntp.org iburst pool 1.ubuntu.bazén.ntp.org iburst pool 2.ubuntu.bazén.ntp.org iburst pool 3.ubuntu.bazén.ntp.org iburst
Pokračujte a podle potřeby nahraďte podrobnosti o serveru a poté uložte konfigurační soubor. Nové nastavení se projeví až po restartování služby chrony.
sudo systemctl restart chrony.servis
A je to! Doufám, že vás bavilo naučit se synchronizovat datum a čas vašeho počítače s Ubuntu na příkazovém řádku.