GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit časové pásmo a synchronizovat čas serveru s NTP v Linuxu

Čtenáři tohoto článku se dozvědí, co je to NTP, jak synchronizovat čas a datum serveru pomocí síťové časové služby systemd-timesyncd a jak nastavit časové pásmo v Linuxu.

Pomocí NTP (Network Time Protocol) můžete snadno udržovat přesné datum a čas systému. . Umožňuje vám synchronizovat hodiny počítače prostřednictvím síťových připojení a udržovat je přesné. Klient požaduje aktuální čas ze vzdáleného serveru a používá jej k nastavení hodin.

Jak synchronizovat čas s NTP pomocí systemd

Většina linuxových distribucí přijala systemd a s ním přichází i systemd-timesyncd démon.

To znamená, že máte již předinstalovaného klienta NTP a již není potřeba spouštět plnohodnotného démona NTPD. Místo toho vestavěný systemd-timesyncd zvládne primární synchronizaci času dobře.

Chcete-li zkontrolovat aktuální stav času a konfigurace času pomocí timedatectl , spusťte následující příkaz:

timedatectl status

Pokud vidíte NTP service: active ve výstupu se hodiny vašeho počítače automaticky upraví prostřednictvím NTP.

Pokud vidíte NTP service: inactive , spusťte následující příkaz pro povolení synchronizace času NTP.

timedatectl set-ntp true

To je vše, co musíte udělat. Jakmile to uděláte, vše by mělo být na svém místě a čas by měl být dodržován správně.

Kromě toho timesyncd sama o sobě je stále normální službou, takže její stav můžete také zkontrolovat podrobněji.

systemctl status systemd-timesyncd

Pokud je zakázáno, můžete spustit a vytvořit systemd-timesyncd služba aktivní takto:

systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd

Jak nastavit/změnit časové pásmo v systému Linux

Před změnou časového pásma začněte používat timedatectl k určení aktuálně nastaveného časového pásma.

timedatectl

Nyní si uveďme seznam všech dostupných časových pásem, abyste věděli přesný název časového pásma, které budete ve svém systému používat.

timedatectl list-timezones

Seznam časových pásem je poměrně rozsáhlý. Nejprve však potřebujete znát oficiální název časového pásma pro vaši polohu.

Dalším způsobem, jak najít své časové pásmo, je uvést (ls -l ) obsah /usr/share/zoneinfo/ adresář. Najděte preferované časové pásmo (/usr/share/zoneinfo/Zone/SubZone ), kde Zone/SubZone je váš výběr, například America/New_York , Europe/Paris , Asia/Bangkok , a tak dále. Máte nápad.

Řekněme, že chcete v systému Linux nastavit časové pásmo na New York. Příkaz by měl vypadat takto:

timedatectl set-timezone America/New_York

Tento příkaz vytvoří symbolický odkaz pro časové pásmo, které si vyberete z /usr/share/zoneinfo/ do /etc/localtime .

Kromě toho můžete výše uvedený příkaz přeskočit, vytvořit tento symbolický odkaz ručně a dosáhnout stejného výsledku.

ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Zde je manuálová stránka pro timedatectl příkaz, pokud jej potřebujete.


Linux
  1. Time Sync Linux

  2. Jak nastavit NFS server a klienta na Rocky/Alma Linux 8

  3. Synchronizujte čas serveru Linux se serverem času sítě

  1. Jak synchronizovat čas pomocí NTP na serveru Ubuntu?

  2. Nastavte datum, čas a časové pásmo na serveru Linux

  3. Jak nastavit Debian, aby automaticky aktualizoval čas a datum?

  1. Time Sync Linux

  2. Jak nainstalovat a nakonfigurovat Linux NTP server a klienta

  3. Jak nastavit linuxový server jako router s NAT