GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak synchronizovat datum a čas z příkazového řádku v Ubuntu

Ubuntu používá NTP pro synchronizaci času přes internet. Je to protokol TCP/IP, který načítá 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 a novější) používá k synchronizaci času služby timedatectl / timesyncd. Volitelně lze použít chrony pro obsluhu Network Time Protocol.

Dnes se naučíme příkazové řádky používané v Terminálu k synchronizaci data a času s internetovými atomovými hodinami.

Pokud jste se to někdy dozvěděli dříve, možná si pamatujete ntpdate. Toto je zastaralé a nahrazeno výkonným nástrojem timesyncd. Ve výchozím nastavení pravidelně kontroluje a synchronizuje místní čas vašeho počítače. Také ukládá aktualizace času lokálně, takže čas je zachován i po restartu.

Kontrola aktuálního stavu

Spusťte terminál a použijte příkaz timedatectl následovně:

timedatectl status

Měli byste vidět výstup podobný tomuto:

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

Instalace a používání Chrony

Chcete-li nainstalovat Chrony, zadejte do Terminálu následující příkaz:

sudo apt install chrony

Pokud požadujete jednorázovou synchronizaci, použijte následující příkaz v Terminálu.

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í Ubuntu načítá datum a čas z pool.ntp.org. Můžete zobrazit a upravit podrobnosti. Použijte příkaz „Upravit“ v „Terminálu“.

Edit /etc/chrony/chrony.conf

Ve výchozím nastavení jsou tyto servery nakonfigurovány:

# 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

Pokračujte a nahraďte údaje o serveru podle potřeby a poté uložte konfigurační soubor. Restartujte službu chrony, aby se nová nastavení projevila.

sudo systemctl restart chrony.service

A je to! Doufám, že se vám líbilo naučit se způsob synchronizace data a času na vašem počítači Ubuntu pomocí příkazového řádku.


Ubuntu
  1. Jak upgradovat na Ubuntu 22.04 LTS z Ubuntu 20.04 LTS a 21.10

  2. Jak skrýt ikonu pro připojený svazek z doku na Ubuntu 19.10 a novějších?

  3. Jak restartuji Linux (Ubuntu) z příkazového řádku?

  1. Jak nastavit nebo změnit časové pásmo/datum/čas na Ubuntu 18.04

  2. Jak nainstalovat jádro 5.13 v Ubuntu 18.04 z úložiště 20.04

  3. Jak sledovat čas z příkazového řádku?

  1. Jak získat aktuální datum a čas v Pythonu

  2. Jak nastavit datum a čas na AlmaLinuxu

  3. Jak odebrat plochu Unity z Ubuntu 17.10