Jawaban sederhananya adalah "setel tanggal secara manual", yang perlu Anda lakukan, tetapi untuk mencegah hal ini terjadi lagi, ada hal lain yang harus Anda lakukan.
-
Pastikan konfigurasi zona waktu sistem dalam keadaan waras.
Kecuali ada alasan yang sangat kuat untuk tidak melakukannya (seperti masalah kompatibilitas perangkat lunak), jam server harus selalu berjalan pada waktu UTC.
Jika Anda memutuskan untuk tidak menggunakan UTC, pilih zona waktu dengan menjalankan
tzselect
. Zona waktu akan dicetak pada layar yang akan Anda gunakan di bawah ini. Contohnya adalahEurope/Moscow
. Jika tidak, gunakanUTC
seperti zona waktu di bawah.Here is that TZ value again, this time on standard output so that you can use the /usr/bin/tzselect command in shell scripts: Europe/Moscow
Setel jam sistem ke zona waktu yang Anda inginkan dengan langkah-langkah berikut:
-
Ganti isi
/etc/sysconfig/clock
dengan yang berikut:ZONE="<timezone>" UTC=true
Misalnya:
ZONE="Europe/Moscow" UTC=true
Perhatikan bahwa
UTC=true
harus disetel di sini, meskipun Anda tidak menggunakan UTC sebagai zona waktu Anda. Ini mengacu pada jam perangkat keras server, yang harus selalu UTC terlepas dari zona waktu sistem yang Anda pilih. -
Ganti
/etc/localtime
file dengan tautan ke zona waktu yang dipilih:# ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
Misalnya:
# ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
-
-
Setel jam secara manual ke waktu saat ini.
-
Sinkronkan jam sistem ke waktu saat ini:
# ntpd -g -q
-
Periksa apakah waktu tampak benar:
# date
-
Sinkronkan jam perangkat keras server ke jam sistem:
# hwclock -wu
-
-
Nyalakan ulang komputernya. Memulai ulang diperlukan karena semua layanan sistem harus dimulai ulang untuk mengambil waktu dan zona waktu yang diperbaiki, dan jam perangkat keras server perlu diuji (misalnya untuk baterai yang rusak).
Setelah memulai ulang, periksa apakah sistem menunjukkan waktu yang benar dan ntpd berjalan dengan baik.