NTP kullanarak zaman senkronize edilemiyor

21

NTP kullanarak saati senkronize etmeye çalıştığımda. Aşağıdaki komutu kullanarak

sudo ntpdate -b pool.ntp.org

NTP soketi kullanımda diyerek bu hatayı alıyorum. Bunu nasıl düzeltebilirim?

18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
    
sordu Joe 18.01.2013 06:55

4 cevap

28
  

NTP soketi kullanılıyor, çıkıyor

Çalışmakta olduğunuz bir NTP arka planınızın olduğunu, genellikle ntp paketi aracılığıyla olduğunu belirtir. Saati aynı anda ayarlayan iki uygulama olamaz.

  1. Öncelikle çalışan NTP arka planını durdurun:

    sudo service ntp stop
    
  2. ntpdate komutunuzu çalıştırın.

  3. NTP arka planını tekrar başlatın:

    sudo service ntp start
    

Geçmişi

NTP sunucusu, ileriye veya geriye doğru büyük adımlar atmayacak, ancak çok düzgün ve küçük geçişler için kullanışlıdır. Düzgün çalışmaya başlamadan önce, bu nedenle, önce ntpdate kullanarak saati senkronize edin. Arka plandaki durumu şu şekilde sorgulayabilirsiniz:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*chime1.surfnet. 194.171.167.130  2 u   59   64    7    3.159   -0.207   0.136
+chime2.surfnet. .GPS.            1 u   59   64    7    6.872   -0.592   0.091
[...]
 ns1.tudelft.nl  .INIT.          16 u    -   64    0    0.000    0.000   0.000
+ev001.tilaa.nl  193.67.79.202    2 u   55   64    7    4.038   -0.613   0.110
    
verilen cevap gertvdijk 18.01.2013 08:59
4

Aşağıdaki gibi NTP socket in use Hatası alırsanız:

Bu durumda sadece koşun

$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start

ve alacaksın

VEYA SADECE RUN

sudo ntpdate -u pool.ntp.org

ntpd deamon çalışırken güncelleştirmek için

    
verilen cevap Stormvirux 04.03.2014 15:08
1

Yaygın bir sorun, insanların bilgisayarlarının atanan DST (Yaz Saati Uygulaması) geçişinde güncellenmediğini fark etmeleridir. Bir kez fark edildikten sonra, kullanıcı sudo ntpdate -b pool.ntp.org veya benzeri ile zamanı düzeltmeye çalışır ve yalnızca NTP'nin zaten çalıştığını ve işe yaramadığını keşfetmeye çalışır.

Genel durumda, NTP, DST geçişlerinde saatinizi düzeltmek için güvenilir olmayabilir. Örneğin, NTP, saatinizi ayarlamayı reddettiği durumlara sahiptir. NTP problemleri ararken tonlarca isabet elde edersiniz, bu nedenle NTP'nin sınırlamaları birçok insanı etkiledi. Eminim herhangi bir NTP tasarım kararının sağlam nedenleri vardır, fakat bu, ortalama kullanıcının beklediği her şeyi yapmak için güvenilir olamayacağı gerçeğini değiştirmez.

Belirli bir amaç için sizin için önemli olup olmadığını kontrol ettiğinizden emin olun. Otomatik olarak bir DST geçişiyle daha fazla şansınız olabilir. geçiş.

Bu, DST'nin yalnızca yılda iki kez gerçekleşmesi nedeniyle, ortalama kullanıcının deneme yapması için zor bir sorundur.

    
verilen cevap nobar 04.11.2015 06:51
0

ntp sunucusu yüklüyse ve çalışıyorsa, saati aynı anda iki program aracılığıyla ayarlayamayacağınız için aynı hatayı alırsınız.

Hizmet çalışıyorsa, /etc/ntp.conf dosyasında bulunan sunucularla senkronize edilir, böylece senkronizasyon gerçekleşir. Ntp arka planını her gece yeniden başlatmak daha iyidir, böylece eğer her nasılsa her gün başlıyorsa, crontab'a ayarlayın.

crontab -e
@daily sudo service ntp restart >> /tmp/time.log

Sunucu senkronizasyonunun ayrıntılarını aşağıdaki komutla kontrol edebilirsiniz

ntpq -p
    
verilen cevap Vaseem007 26.07.2017 16:47

Etiketlerdeki diğer soruları oku