ntpd vs ntpdate: плюси і мінуси


20

Для того, щоб тримати час у системі Ubuntu точним, можна:

  • Запустіть ntpd(протокол мережевого протоколу часу), який буде працювати весь час і постійно регулювати системний час, коли годинник дрейфує. або альтернативно:
  • ntpdateПеріодично дзвоніть (наприклад, від cron)

Запитання:

  • Які плюси і мінуси кожного з цих двох методів?
  • Які різні сценарії вимагають вибору один за іншим?

Відповіді:


25

ntpdate застаріло станом на вересень 2012 року; мабуть, ntpd тепер має можливість робити одноразові оновлення за потреби, а ntpdate базується на "давно занедбаному" коді ntpd. (Новини мені, оскільки в моїй системі є ntpdate, але не ntpd! Я зараз буду це виправляти; дякую, що задали це питання.)

Що стосується різниці між постійними та періодичними оновленнями, я думаю, що компроміси є такими, яких ви очікували б; постійні налаштування підтримують кращу точність у часі, що може бути важливо для баз даних та MailDir (див. те ж посилання). Але, звичайно, це вимагатиме дещо більше мережевого трафіку (імовірно, незначне для обміну простими часовими позначками), а також мережевого підключення, що завжди є в Інтернеті, незначного споживання оперативної пам’яті та процесора тощо. В цілому я сумніваюся, що є вагомі причини замінити cron на ntpd.


2
Дякую за відповідь. Я не здогадувався, що ntpdate застаріло. Він працює на мене добре роками.
аріельф

4

Наскільки я розумію розділ керівництва NTP для адміністраторів системи Linux , "постійні оновлення" не означає, що ntpd постійно запитує свої сервери (як раз на секунду), але що виправлення часу не вносить розривів.

Замість того, щоб просто встановити правильний час, ntpdзапускайте годинник ваших комп'ютерів трохи повільніше або швидше, поки він не досягне правильного часу (якщо припустити, що помилка не надто велика). Це дозволяє уникнути проблем із запуском програмного забезпечення через прогалини у часі або негативні тривалості - більшість програмістів не очікують, що процес закінчиться перед його запуском і тим самим надасть негативну тривалість ...

Крім того, у посібнику зазначено, що ntpd також вивчає та компенсує дрейф годинника ваших комп'ютерів (принаймні постійної частини).

Проект "Мережевий протокол часу" має хороший FAQ ( http://www.ntp.org/ntpfaq/), що пояснює NTP та як він зберігає час .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.