Untuk menggunakan implementasi NTP yang sebenarnya, Anda perlu menginstal dan mengonfigurasinya, chronyatau mungkin ntpd. Lakukan jika Anda memerlukan pemantauan kinerja waktu. Saya akan menganggap chrony.
Tambahkan iburstke poolatau server baris Anda di konfigurasi Anda untuk mempercepat beberapa paket awal. Masih butuh beberapa menit untuk stabil, bersabarlah.
chronyc trackingakan menampilkan offset saat ini. Punya gagasan tentang apa kebutuhan Anda, akurasi satu detik dapat dengan mudah mentolerir puluhan milidetik offset.
chronyc makestepakan segera melakukan penyesuaian. Biasanya tidak perlu.
timesyncdadalah klien SNTP yang dapat mengatur waktu, tetapi tidak mendisiplinkannya secara bertahap dan terus menerus, atau memfilter server NTP jarak jauh berdasarkan kualitas . (Ini juga tidak dapat berbicara dengan hardware waktu atau PTP, hanya protokol NTP.) Sedikit lebih baik daripada diulang ntpdate, yang saya maksud jam tidak terlalu baik. Secara pribadi, saya menggantinya di sebagian besar server.
Tentang satu-satunya cara untuk mengatur waktu dengan timesyncd adalah secara manual: timedatectl set-time "2019-01-15 00:40:16". Itu tidak memiliki sarana yang kuat untuk mendisiplinkan dan memantau jam. Statistik NTP dasar via timedatectl timesync-statusadalah hal yang relatif baru, saya tidak berpikir bahwa opsi tersedia di Red Hat 7 atau Ubuntu 18.04.
systemd mendefinisikan "disinkronkan" menjadi jika NTP pernah digunakan untuk memberitahu Linux untuk menyesuaikan jam. Secara khusus, jika panggilan disiplin kernel adjtimex () dikembalikan tanpa kesalahan, dan bukan keadaan awal. Lihat kode sumber, systemd / src / basic / util-util.c.