Pertanyaan: Di VM CentOS 5 saya (berjalan di server Xen), tanggal perintah menampilkan output yang salah (seperti 16 Jun 2015 07:05:11 bukannya 16 Feb 2016 13:07:00). Saya mencoba menyinkronkan tanggal melalui perintah ntpdate tidak berhasil dan menyetel tanggal secara manual melalui tanggal perintah tidak bekerja dengan baik. Di bawah ini adalah pesan yang diperoleh dari /var/log/message .
Pesan log menunjukkan:
Jun 16 07:05:11 pub81 ntpd[14744]: time correction of 21111567 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time.
Mohon bantuannya.
Jawaban: Secara default, jam VM disinkronkan ke jam mesin host. Artinya, Anda tidak dapat mengubah jam VM secara mandiri. Namun, trik di bawah ini akan memungkinkan Anda untuk mengganti pengaturan ini:
Tambahkan baris berikut ke file Anda:/etc/sysctl.conf
# Allow the VM to update it's own clock, and do not use the DOM host clock.
xen.independent_wallclock=1
Di Redhat/CentOS/Fedora
Jalankan perintah di bawah ini untuk membaca pengaturan baru.
sysctl -p /etc/sysctl.conf
(atau)
Atau, Anda dapat memulai ulang layanan jaringan.
/etc/init.d/network restart
Di Debian/Ubuntu
sysctl -p /etc/sysctl.conf
(atau)
Atau, Anda dapat memulai ulang layanan jaringan.
/etc/init.d/networking restart
Sekarang coba atur tanggal seperti gambar di bawah ini:
[root@pub81 ~]# date --set="16 Feb 2016 13:07:00"
Voila! tanggalnya berubah! Sekarang Anda dapat menggunakan ntpdate untuk menyinkronkan tanggal dengan server NTP mana pun.