ntp , bilgisayarınızın doğru zamanda ayarlanmasını sağlar ve bunu geriye doğru çalıştırmadan yapar - bu, bazı programlar için kötü bir şey olabilir.
Sadece zamanı ayarlamakla kalmaz, aynı zamanda bilgisayarınızın zaman tutma biçiminde sürekli ayarlamalar yapar, böylece zamanı sadece bir anda doğru olmaz, aynı zamanda gerçek zamana yakın kalır (düzinelerce milisaniye içinde, onlarca dakika değil) . Hem fazı (zamanı) hem de hızı (saatin "keneler" ne kadar hızlı) ayarlar. ntp hiçbir zaman saati geriye doğru çalıştırmaz. Yeniden başlatma sonrasında saati ne kadar hızlı işaretleyeceğini belirlemek uzun zaman alabilir, bu nedenle ntp /var/lib/ntp/ntp.drift adlı bir dosyadaki sapmayı izler. Ntp çalıştırmadığınız için bunların hiçbiri gerçekleşmez.
ntp bir zamanlar olduğu kadar popüler değil çünkü uykudaki dizüstü bilgisayarlar ve masaüstü bilgisayarlar ve sanal makineler bir süre çalışmasını durduruyor. Her zaman çalışan bir bilgisayarda ve zamanın sürekli olduğu gerçek dünyada her seferinde kendi programında çalışmak üzere tasarlanmıştır. Muhtemelen bu yüzden modern iş istasyonuna varsayılan olarak yüklenmez. [Vmware için buna bakın ]
Bunun yerine ntpdate , ağ arayüzü açıldığında çalıştırılır. Uyuyan bir dizüstü bilgisayar uyandığında ağ bağlantısını yeniden kurar, ntpdate çalıştırılır ve zaman tekrar doğrudur. Makinenin donanım saati oldukça doğruysa ve ağ oldukça sık sık aşağı yukarı getirilirse, bu genellikle çoğu insan için yeterlidir.
Bazı nedenlerden dolayı hisse senedi ntpdate her zaman çalışmaz. Kullanım ntpdate-debian yerine bu durumda. For.mer için sözdizimi ntpdate ntp.ubuntu.com gibi bir şeydir , ikincisi için ntpdate-debian
Bunlardan birinin yokluğunda, ntp zaman tutmanın daha iyi bir yoludur.
Sistemler sık sık zamanlayıcı kesmesi yapmak ve her kesilme zamanı fikrini güncellemek için tasarlanmıştır. Donanım zamanlayıcısı spec. zaman çok fazla kaymıyor. Donanım zamanlayıcısı değilse, zaman daha fazla sürüklenir (tüm bu saatler bir miktar sürüklenir, aynı nedenle kol saatiniz veya pil kontrollü saatiniz olacaktır. Duvara takılan saatler, tarafından tutulan frekans ve faz ile zamana senkronize edilir. güç şirketiniz).
Çoğu bilgisayar zamanlayıcısı, entegre devreleri üzerinde kristal kontrollü bir osilatör devresi tarafından kontrol edilir. Kristale rağmen, çoğunlukla sıcaklığa, çevreye bağlı olarak daha hızlı ve daha yavaş çalışırlar. Yüklemediğimiz bir zaman senkronizasyon yazılımı yoksa, sisteminizin saatinin kapalı olduğunu söyleyebilirim.
Ntp'yi bir veya iki gün boyunca çalıştırırsanız , /var/lib/ntp/ntp.drift dosyasında, işletim sistemi sürenizin kesme başına ilerleme hızını ne kadar ayarlamak gerektiğini gösteren bilgileri depolar. donanım saat hızınızı internet üzerinden gerçek zamanlı olarak eşleştirin. Dosyayı aynı tutmak ve bundan sonra bir dakika sonra ntp'yi başlatmak ve durdurmak (/var/lib/ntp/ntp.drift dosyasını değiştirmediğinizi varsayarak) saat yanlılığı ntp kümeleri sonra kalırsa bunu düzeltmek için çok şey yapabilir ntp biter. Bu detaydan emin değilim.
Ben değeri şüpheli ntp /var/lib/ntp/ntp.drift saklamak istiyorum benden çok farklıdır.
Bu makine her zaman çalışmaya devam ederse, yapılacak en iyi şey ntp'yi yüklemek ve işini yapmasına izin vermektir. Başlamadan hemen önce zamanı bulmayla ilgili ayrıntılar için diğer yanıtlara bakın. Masaüstümde ntp ve dizüstü bilgisayarımda ntpdate çalıştırıyorum .
Bu cevapta nealmcb tarafından ilginç bir olası alternatif olan adjtimex belirtilmiştir .
Sisteminiz sürekli çalışmaya devam etmezse , ntpdate'i önyükleme zamanında çalıştırmak iyi bir seçenek gibi görünür.
Bilgisayarların geriye doğru gitmesi durumunda bazı yazılımların çıldırması konusunda uyarı . Önyüklemeden sonra ntpdate komutunun çalıştırılması bu durumun oluşmasına neden olabilir.
Bir sorun, bu bir sorun olabilir: hatırladığım gibi ntp zaman çok uzakta olmamasını bekliyor. Öyleyse, muhafazakar davranmaya çalışmak, ntp zamanı hiç ayarlamaz. Bu durumda, her ikisini de yapmak mantıklıdır - doğru zamanda başlatılan zamanı almak için önyükleme sırasında ntpdate'i çalıştırın ve ardından doğru zaman işleyişi sağlamak için ntp'nin çalışmasını sağlayın. Özellikle kötü bir anakart pili, uzun süre kapalı olan bir bilgisayarı önyüklemek gibi bu hataya neden olabilir.