ntpd vs ntpdate: lehte ve aleyhte olanlar


20

Bir Ubuntu sisteminde zamanı doğru tutmak için aşağıdakilerden birini yapabilirsiniz:

  • Run ntpdsaatlerinin birbirinden zaman sistem saatini her zaman geçerli ve sürekli olarak ayarlayacaktır (ağ saat protokolü cini). Veya alternatif olarak:
  • ntpdateDüzenli olarak arayın (örn. Den cron)

Sorular:

  • Bu iki yöntemin her birinin artıları ve eksileri nelerdir?
  • Birini diğerinden seçmek için hangi farklı senaryolar gerekiyor?

Yanıtlar:


25

ntpdate Eylül 2012 itibariyle kaldırılmıştır ; görünüşe göre ntpd, gerektiğinde bir defalık güncellemeler yapabiliyor ve ntpdate ise "uzun süre ihmal edilen" ntpd koduna dayanıyor. (Haber bana, çünkü sistemimde ntpdate var ama ntpd yok! Bunu şimdiden düzelteceğim; bu soruyu sorduğunuz için teşekkürler.)

Sürekli ve periyodik güncellemeler arasındaki farka gelince, bence oradaki takaslar beklediğiniz gibi; Sürekli ayarlamalar zaman içinde daha iyi doğruluk sağlar; bu, veritabanları ve MailDir için önemli olabilir (aynı bağlantıya bakın). Fakat elbette bu, biraz daha fazla ağ trafiği (muhtemelen basit zaman damgaları değişimi için ihmal edilebilecek) ve ayrıca her zaman çevrimiçi bir ağ bağlantısı, az miktarda RAM ve CPU tüketimi vb. Gerektirecektir. Genel olarak ntpd yerine cron kullanmanın iyi nedenleri olduğundan şüpheliyim.


2
Cevabınız için çok teşekkürler. Ntpdate’in kullanımdan kaldırıldığı hakkında hiçbir fikrim yoktu. Yıllardır benim için iyi çalışıyor.
arielf

4

Linux Sistem Yöneticileri Kılavuzları NTP bölümünü anladığım kadarıyla , "sürekli güncellemeler", ntpd'nin sunucularını sürekli sorguladığı (saniyede bir kez) olduğu, ancak zaman düzeltmelerinin süreksizlik getirmediği anlamına gelmez.

Sadece doğru zamanı ayarlamak yerine, ntpdbilgisayar saatinizi doğru zamana ulaşana kadar biraz daha yavaş veya daha hızlı çalıştıracak (hatanın çok büyük olmadığı varsayılarak). Bu, zaman içindeki boşluklar veya olumsuz süreler nedeniyle tahribata yol açan yazılımlarla ilgili sorunları önler - çoğu programcı, başlamadan önce bir işlemin bitmesini beklemeyecektir ve böylece olumsuz bir süre ...

Ayrıca, ntpd'nin bilgisayar saatinizin kaymasını (en azından sabit kısım) öğrendiğini ve telafi ettiğini belirtir.

Ağ Zaman Protokolü Projesi, http://www.ntp.org/ntpfaq/NTP'yi ve zamanı nasıl koruduğunu açıklayan hoş bir SSS'ye ( ) sahiptir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.