Menggunakan fungsi waktu C (jumlah detik sejak Zaman) menunjukkan bahwa waktu pada server CentOS 6 saya saat ini adalah sekitar 7 jam di belakang dibandingkan dengan server lain dengan waktu yang tepat. Bagaimana saya bisa memperbaiki jam sistem? Saya tidak berpikir itu melayang karena saya baru saja mengatur server ini beberapa minggu yang lalu, tetapi bisa jadi. Saya mengatur ntpd tetapi tidak membantu, mungkin karena perbedaan waktu terlalu banyak.
linux
centos6
synchronization
time
pengguna3180
sumber
sumber
TZ=UTC date
.Jawaban:
Jawaban sederhananya adalah "atur tanggal secara manual", yang perlu Anda lakukan, tetapi untuk mencegah hal ini terjadi lagi, ada lagi yang harus Anda lakukan.
Pastikan bahwa 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
. Kalau tidak gunakanUTC
sebagai zona waktu di bawah ini.Atur jam sistem ke zona waktu yang Anda inginkan dengan langkah-langkah berikut:
Ganti konten
/etc/sysconfig/clock
dengan yang berikut ini:Sebagai contoh:
Catatan yang
UTC=true
harus ditetapkan di sini, bahkan jika 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:Sebagai contoh:
Atur jam secara manual ke waktu saat ini.
Sinkronkan jam sistem dengan waktu saat ini:
Pastikan waktu tampak benar:
Sinkronkan jam perangkat keras server ke jam sistem:
Nyalakan ulang komputernya. Restart diperlukan karena semua layanan sistem harus dihidupkan ulang untuk mengambil waktu dan zona waktu yang diperbaiki, dan jam perangkat keras server perlu diuji (misalnya untuk baterai yang rusak).
Setelah restart, periksa untuk melihat bahwa sistem menunjukkan waktu yang benar dan ntpd berjalan dengan benar.
sumber
intinya adalah, pastikan zona waktu sama dengan kotak yang Anda bandingkan
EDIT
jika TZ berbeda
kemudian ingat untuk mempertimbangkan offset UTC saat membandingkan waktu sistem
sumber