Jam melayang meskipun NTPD berjalan


11

Saya mengalami masalah dengan jam yang melayang di PC saya. Saya sedang berlari

  • Ubuntu 10.10 pada IBM e-server yang agak keras (RAM 1.5GB, CPU 2.4GHz)

  • ntpd sedang berjalan (mulai dari saat run level 2)

  • server didefinisikan:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

Melihat file log, tampaknya daemon ntp sedang berjalan, tetapi jam sistem sepertinya tidak pernah diatur.

Jika saya mengatur waktu secara manual dari arloji Casio "atomic", tanggal / waktu yang ditampilkan oleh applet Jam tidak sinkron dari waktu ke waktu.

Melihat file log (di bawah) tampaknya daemon ntp mulai ok dan sedang berjalan.

Jadi saya benar-benar bingung sekarang :-(

Ini salinan ntp.logfile saya .


Bisakah Anda memposting seluruh file ntp.conf Anda? Apa yang Anda dapatkan jika Anda menjalankan perintah "ntpq" dan ketik "peer"?
BenTobin

Jawaban:


7

NTP daemon tidak ingin melakukan lompatan besar secara tiba-tiba dalam waktu sistem. Untuk satu, itu merusak kronologi entri dalam file log Anda, daemon sistem mungkin panik, dll. Apa yang dilakukannya adalah "melayang" jam sistem Anda ke tempatnya. Jika Anda ingin memeriksa seberapa jauh dari "waktu aktual" Anda, Anda dapat meminta server ntp:

ntpdate -q pool.ntp.org

NTP bekerja dengan menyesuaikan sedikit waktu pada sistem Anda sedikit demi sedikit sehingga Anda mendapatkan waktu yang tepat secara perlahan. Mungkin perlu beberapa saat agar penyimpangan terjadi jika offset Anda tinggi. Yang bisa Anda lakukan adalah memaksakan sinkronisasi yang keras sekali:

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

Edit: sebagai tanggapan atas komentar di bawah ini.

Setel baris ini di / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes


Saya mencoba ntpdate -q dan mendapat pesan yang menarik 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Jadi sekarang saya bertanya-tanya apakah ada sesuatu yang menghalangi kemampuan saya untuk menyinkronkan jam; aturan firewall perusahaan mungkin?
droffo

Hmm - Saya mencoba hal yang sama pada netbook Asus eee 900 saya (juga dengan Ubuntu 10.10) dan saya mendapatkan pesan yang sama saat terhubung ke jaringan corp. Saya akan mencoba lagi nanti dari Starbucks atau rumah dan melihat apakah saya mendapatkan hasil yang sama.
droffo

2
Koreksi. Seharusnya: / etc / default / ntpdate
david6

NTPDATE tampaknya tidak menghormati pengaturan: NTPDATE_USE_NTP_CONF = ya di file konfigurasi (/ etc / default / ntpdate).
david6

@ tim-bielawa Itu sangat menarik, saya tidak memikirkannya seperti itu. Bisakah Anda menunjuk ke sumber daya definitif di mana saya bisa mengetahui lebih lanjut tentang bagaimana NTPD mengoreksi waktu sistem? Terima kasih sebelumnya.
Cekatan

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.