Detik tambahan akan ditambahkan ke jam dunia pada Malam Tahun Baru agar tetap sinkron dengan rotasi Bumi.
Apakah ini berarti saya harus melakukan apa saja agar mesin Ubuntu saya tetap menggunakan ini atau akan secara otomatis menyesuaikan diri agar tidak menjadi yang kedua?
Jawaban:
Jika mesin Ubuntu Anda mendengarkan NTP dan menyinkronkan waktu dengan Internet, sistem akan secara otomatis menyesuaikan diri dengan perbedaan waktu.
Meskipun komputer Anda mungkin tidak selalu menyadari fakta bahwa lompatan kedua terjadi, ia akan menangkap dan merekam peristiwa tersebut ketika server NTP mendorong perubahan di seluruh internet.
Jika Anda merasa tidak ada tambahan detik yang ditambahkan, Anda dapat memaksa pembaruan menggunakan perintah berikut:
Ini akan secara otomatis melakukan geo-lokasi untuk memberi Anda server terdekat (mengurangi kesalahan latensi) dan Ubuntu akan menyesuaikan zona waktu Anda (jadi jika server berada di zona waktu yang berbeda, semuanya tetap baik-baik saja). Atau, Anda dapat menggunakan
ntp.ubuntu.com
.Perhatikan bahwa jika Anda sangat sial, tidak ada server waktu yang Anda gunakan akan menangani lompatan kedua dengan benar. Itu tidak mungkin, tetapi mungkin. Memeriksa secara manual terhadap sumber yang diketahui (radio analog, mungkin time.is ) disarankan.
Atau, jika Anda menggunakan Ubuntu versi modern, ada utilitas bawaan yang disebut
timedatectl
. Secara default, ini berjalan sekali secara otomatis pada saat startup. Oleh karena itu, reboot cepat dapat memaksa sinkronisasi jika perlu.sumber
pool.ntp.org
saja; ini harus selalu mengambil sesuatu yang relatif dekat dengan Anda.ntpd
sedang berjalan, menjalankanntpdate
secara bersamaan akan membingungkannya. Lebih baik hentikan dulu. Lebih baik lagi, jangan larintpdate
sama sekali. 3.) Server waktu NIST tidak memerlukan lalu lintas tambahan dari Stack Exchange;ntp.ubuntu.com
ataupool.ntp.org
akan lebih baik. 4.) Inggris benar-benar menggunakanuk.pool.ntp.org
, tetapi tetappool.ntp.org
akan melakukan geolokasi.ntpdate
melawan server waktu acak, dan Anda sangat sial lagi, Anda akan menggunakan yang juga gagal menangani lompatan kedua dengan benar! NTP Pool menonaktifkan server seperti itu dengan cepat, tetapi tidak secara instan. Dan server pemerintah terkemuka tidak lebih baik. (Walaupun saya pikir yang NIST adalah saat ini.)Detik kabisat ditangani secara otomatis oleh kernel Linux, tidak perlu reboot atau sinkronisasi NTP untuk menjaga waktu aktual. Jika Anda melihat log sistem Anda, Anda akan melihat sesuatu yang mirip
Karena
23:59:60
ini bukan waktu Linux yang valid, jam Anda akan mencapai00:00:00
, kemudian kembali ke23:59:59
. Objek apa pun yang dibuat selama detik itu (seperti file) dapat diberi tanggal tidak konsisten.Sejauh menyangkut waktu Linux (berlawanan dengan waktu nyata), detik kabisat tidak ada:
sumber
dmesg | grep 'leap second'
pada mesin 16,04 utama saya dan itu menunjukkan[1153894.866672] Clock: inserting leap second 23:59:60 UTC
. Ini, hanya dengan nomor yang berbeda di awal, juga ditampilkan pada minimal 16,04 VM saya, diinstal darimini.iso
, yang saya gunakan untuk pengujian. Sistem minimal itu tidakntpd
berjalan, juga tidak memiliki salah satuntp
atauopenntpd
paket yang diinstal.mini.iso
itu sendiri memiliki NTP dan installer-debian menggunakannya.chrony
.grep -RPis '(?<!mou)ntp' /var/log
mengungkapkan 14 baris syslog ini , menunjukkan sinkronisasi waktu dari sebuah host yang kebetulan memilikintp
namanya. Kalau dipikir-pikir, masuk akal bahwa layanan misterius yang tidak pernah saya tahu adalah bagian dari systemd. (Btw, poin bagus tentang chrony, yang saya belum periksa juga; itu tidak diinstal.)