Ntpd'nin düzeltilmesinde daha agresif olmasını nasıl sağlayabilirim?


0

Ntpd'yi daha agresif hale getirmenin bir yolu var mı? Üzerinde donanım saati olmayan bir bilgisayar var. Internet'i uzun süre kaybederse, İnternet bağlantısı geri geldiğinde zaman yavaş yavaş normale dönene kadar zaman kaybedilir. Bu davranışı nasıl daha katı hale getiririm? İnternet erişimine sahip olduğu anın, saatin kusursuz bir şekilde senkronize edilmesini istiyorum.

Not: Bu, örneğin cron işlerinden kaynaklanan sorunların ortaya çıkabileceği anlamına gelse bile.

Yanıtlar:


0

İşletim sisteminiz nedir? Komut satırı ile kontrol edin:

uname -a

Bunun komut satırında işe yarayıp yaramadığına bakın:

sudo service ntp stop
sudo ntpdate -s time.nist.gov
sudo service ntp start

Eğer işe yararsa, /etc/network/if-up.d/updatetime adresinde bir script oluşturun:

service ntp stop
ntpdate -s time.nist.gov
service ntp start

Doğru izinleri ver:

chmod +x /etc/network/if-up.d/updatetime

Ağ arayüzünün (wlan0, eth0, vb.) Şurada listelendiğinden emin olun. /etc/network/interfaces


Şimdi yaptığım şey bu, evet işe yarıyor, ama servisi durdurup senkronize etmek zorunda kalmam. Saatten daha agresif bir düzeltme kullanmasını istemek için bir yol olmalı.
Paolo

Neden servisi durdurmak istemiyorsun? Bunu bir komut dosyası olarak kaydederseniz, anında güncellenir. Ayrıca yazarken ne alırsınızuname -a
JeremiahBarrar

Bu yöntemi zaten biliyorum. Yine de yardımlarınız için teşekkür ederim. Yani sahte saatin düzeltilmesinde daha agresif olması için bir yol yok mu? Tek yol hizmeti durdurmak, ntpdate ile sabit bir senkronizasyon yapmak ve servisi yeniden başlatmak mı? Bununla ilgili sorun, gerçekten tavsiye edilmeyen çok zor bir senkronizasyon olması. Ben ntp'nin işini daha az gevşek yapmasını tercih ederim.
Paolo

Ntp bir sebeple bunu yapmak için tasarlandı. Anında güncelleme istiyorsanız, bunu yapmanın yolu budur. Eğer bu sizin kişisel bilgisayarınızysa, iyi olmalısınız. Harici bir donanım saati satın alabilirsiniz, ancak bu biraz karmaşıktır. Google'ı ... kullanın
JeremiahBarrar

Saati yukarıda gösterildiği gibi zorla sıfırlamanın nedeni, OS saatinin zaman içinde geri dönmesine izin vermesi, ntpd'nin asla yapamayacağı bir şey (gerçek saat yakalanana kadar OS saatini yavaşlatır).
ndemou

0

ntpdyine de varsayılan olarak doğru olanı otomatik olarak yapacak; Eğer saatiniz 128 ms'den fazlaysa (adım eşik değeri), saati adımlandıracak, aksi halde saati değiştirecektir.

Eğer adım eşiğini değiştirmek isterseniz, sisteminiz 50 ms kapalıysa, o zaman adım atılsın diye tinker stepseçeneği kullanabilirsiniz /etc/ntp.conf.

İnternete yeniden bağlandığınız anda tekrar senkronize edilme zamanından gerçekten endişe duyuyorsanız, bir PPS zaman kaynağı olan bir donanım saatiyle veya daha da iyisi bir makineyi almayı düşünebilirsiniz.

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.