Jak získat přesný čas serveru v CentOS
V tomto článku vám ukážeme, jak rychle získat přesný čas serveru v distribuci CentOS. Za normálních okolností, pokud jste nainstalovali CentOS s desktopovým prostředím, je nejjednodušší způsob, jak nakonfigurovat počítač tak, aby synchronizoval hodiny se vzdáleným serverem pomocí funkce GUI „Enable Network Time Protocol“.
Někdy však výše uvedená funkce nefunguje podle očekávání. V tomto článku vám ukážeme jednoduchý způsob, jak nastavit přesný čas serveru pomocí příkazového řádku.
Přečtěte si také: Nastavení serveru „NTP (Network Time Protocol)“ v RHEL/CentOS 7
Poznámka: Všechny příkazy v tomto článku jsou spouštěny jako root uživatel, pokud spravujete systém jako běžný uživatel, použijte příkaz sudo získat práva roota.
Můžeme to udělat pomocí nástroje ntp a ntpdate command, který nastavuje systémové datum a čas pomocí NTP. Pokud tento balíček nemáte nainstalovaný ve svém systému, nainstalujte jej spuštěním příkazu níže:
yum install ntp ntpdate
Po instalaci balíčků spusťte a povolte službu ntpd a zobrazte její stav následovně.
systemctl start ntpd
systemctl enable ntpd
systemctl status ntpd
Poté spusťte příkaz ntpdate níže a přidejte zadané servery CentOS NTP. Zde přepínač -u
říká ntpdate, aby používal neprivilegovaný port pro odchozí pakety a -s
umožňuje protokolování výstupu ze standardního výstupu (výchozí ) do systémového syslog zařízení.
ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org
Poté restartujte démona ntpd, abyste synchronizovali datum a čas serveru CentOS NTP s místním datem a časem.
systemctl restart ntpd
Nyní pomocí příkazu timedatectl zkontrolujte, zda je synchronizace NTP povolena a zda je skutečně synchronizována.
timedatectl
Nakonec pomocí utility hwclock nastavte hardwarové hodiny na aktuální systémový čas pomocí příznaku -w
následovně.
hwclock -w
Další informace naleznete na manuálových stránkách ntpdate a hwclock.
man ntpdate
man hwclock
Možná byste si také rádi přečetli následující související články.
- Jak synchronizovat čas se serverem NTP v Ubuntu
- Jak zkontrolovat časové pásmo v Linuxu
- 5 užitečných příkazů pro správu typů souborů a systémového času v systému Linux
- Jak nastavit čas, časové pásmo a synchronizovat systémové hodiny pomocí příkazu timedatectl
A je to! Můžete se zeptat na jakékoli otázky nebo sdílet své myšlenky prostřednictvím sekce komentářů níže.