Pokud máte systemd
ve verzi vyšší než 213
(zkontrolujte:systemd --version
), nemusíte instalovat ntp
balíček pro synchronizaci systémového času.
systemd
poskytuje systemd-timesyncd
démon, který implementuje klienta SNTP (Simple NTP).
Spuštění a povolení synchronizace SNTP:
timedatectl set-ntp true
Zobrazení aktuálního nastavení systémových hodin a RTC:
timedatectl status
Konfigurace systemd-timesyncd
démon je v /etc/systemd/timesyncd.conf
soubor. Zde můžete uvést své NTP servery. Ve výchozím nastavení jsou všechny servery zakomentovány a servery NTP jsou získávány z systemd-networkd.service(8)
konfiguraci nebo přes DHCP.
Pokud jste nainstalovali Windows vedle Linuxu , můžete se potýkat s problémy s duálním spouštěním systémového času. Důvod je jednoduchý:Windows udržuje hardwarové hodiny v místním čase a Linux v čase UTC (timedatectl set-local-rtc 1
může být užitečné, ale nedoporučuje se; raději změňte Windows nastavení času pro vynucení udržování hardwarových hodin v UTC).
Ve skutečnosti můžete nastavit čas během zavádění systému a v dokumentaci k Debianu jej dokonce specifikují pro použití na hardwaru, který nesleduje správně čas. Doporučuji však používat NTP. Můžete jej nastavit pro připojení k serveru NTP. Nejprve však nainstalujte NTP pomocí
$ sudo apt-get install ntp
Jakmile je nainstalován, přejděte do /etc/ntp.conf, který můžete upravit pomocí své oblíbené úpravy textu. Řekněme, gedit nebo nano.
$ sudo nano /etc/ntp.conf
Nejsem si jistý, jestli to potřebuje sudo, ale stejně ho můžete použít.
Abyste to mohli nastavit, musíte znát NTP server. Upravte svůj soubor, aby byl takto:
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Nahraďte somedomain.something a something.else servery NTP. Můžete najít nějaké hz domovské stránky NTP serveru.
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp
A je to. Stačí spustit $ date
zda to funguje.