Untuk menggunakan implementasi NTP yang sebenarnya, Anda perlu menginstal dan mengonfigurasinya, chrony
atau mungkin ntpd
. Lakukan jika Anda memerlukan pemantauan kinerja waktu. Saya akan menganggap chrony.
Tambahkan iburst
ke pool
atau server
baris Anda di konfigurasi Anda untuk mempercepat beberapa paket awal. Masih butuh beberapa menit untuk stabil, bersabarlah.
chronyc tracking
akan menampilkan offset saat ini. Punya gagasan tentang apa kebutuhan Anda, akurasi satu detik dapat dengan mudah mentolerir puluhan milidetik offset.
chronyc makestep
akan segera melakukan penyesuaian. Biasanya tidak perlu.
timesyncd
adalah 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-status
adalah 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.