GNU/Linux >> Znalost Linux >  >> Linux

ntpdate:příkaz nenalezen

ntpdate se používá k nastavení času místního systému, aby odpovídal vzdálenému hostiteli NTP. Správci kódu ntp mají v úmyslu v budoucnu ntpdate zrušit, protože ntpd může provádět v podstatě stejnou funkci, když je použit s volbou -q. Příkaz ntpdate nastavuje aktuální systémový čas kontaktováním stroje timeserver v síti. Chcete-li nastavit systémový čas, musíte být root.

# /usr/sbin/ntpdate timeserver.someplace.edu
 7 Sep 21:01:25 ntpdate[2399]: step time server xx.xx.xx.xx
   offset 0.51 sec
Poznámka :Chcete-li udržet vaše systémové datum v synchronizaci s časovým serverem po dlouhou dobu, použijte místo toho démona ntpd.

Možnosti příkazového řádku

Možnost Popis
-b Pomocí této možnosti se systémový čas nenastavuje pomalu, bez ohledu na to, jak daleko je místní čas.
-d Tato možnost povolí režim ladění. ntpdate prochází pohyby a tiskne informace o ladění, ale ve skutečnosti nenastavuje místní hodiny.
-p n Tuto volbu použijte k určení počtu vzorků (kde n je od 1 do 8), které mají být získány z každého serveru. Výchozí hodnota je 4.
-q Tato volba způsobí, že ntpdate bude dotazovat servery uvedené na příkazovém řádku, aniž by ve skutečnosti nastavil hodiny.
-s Tato volba způsobí, že veškerý výstup z ntpdate bude protokolován prostřednictvím syslogu namísto tisku na stdout.
-t n Tato možnost nastavuje časový limit pro odpověď z libovolného serveru na n sekund.
-v Tato volba dělá ntpdate podrobnějším.

Pokud při spouštění příkazu ntpdate narazíte na níže uvedenou chybu:

ntpdate: command not found

můžete zkusit nainstalovat balíček ntpdate, jak je uvedeno níže, podle vaší volby distribuce.

Distribuce Příkaz
OS X brew install ntpdate
Debian apt-get install ntpdate
Ubuntu apt-get install ntpdate
Arch Linux pacman -S ntpdate
Kali Linux apt-get install ntpdate
CentOS yum nainstalovat ntpdate
Fedora dnf nainstalovat ntpdate
Raspbian apt-get install ntpdate

Příklady příkazů ntpdate

1. Tiše synchronizujte místní hodiny se dvěma NTP servery stratum 1:

# ntpdate -s time.nist.gov time-b.nist.gov

2. Synchronizujte a nastavte datum a čas:

# ntpdate host

3. Zeptejte se hostitele bez nastavení času:

# ntpdate -q host

4. Použijte neprivilegovaný port v případě, že firewall blokuje privilegované porty:

# ntpdate -u host

5. Vynutit krokování času pomocí `settimeofday` místo `slewed`:

# ntpdate -b host

Závěr

Problém s ntpdate je v tom, že porovnává čas serveru s centrálním časem bez ohledu na velké odchylky v místním čase, zatímco démon NTP ntpd neustále upravuje čas serveru tak, aby se shodoval s referenčními hodinami. Jak je zmíněno na manuálových stránkách ntpdate (man ntpdate), můžete ntpdate používat několikrát za den, abyste udrželi malé časové posuny a získali přesnější výsledky, ale neodpovídá přesnosti a spolehlivosti poskytované ntpd.


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. df:příkaz nenalezen

  2. du:příkaz nenalezen

  3. uptime:příkaz nenalezen