Mengapa output dari perintah berikut berbeda?
root@vmi2115:/var# hwclock
Sun 26 Jun 2011 01:21:38 PM CEST -0.273230 seconds
root@vmi2495:/var# date
Sun Jun 26 15:21:39 CEST 2011
root@vmi2115:/var#
Dan bisakah saya mengubah waktu saat ini di Linux?
Jawaban:
Biasanya Anda ingin mengatur waktu secara otomatis, dan dalam hal ini, Anda ingin mengatur agar mengatur waktu
ntpd
secara otomatis untuk Anda.Spesifikasinya sedikit berbeda dari distribusi ke distribusi, tetapi jika Anda menjalankan Ubuntu, misalnya, ada panduan tentang pengaturan NTP di Ubuntu . Jika tidak, cukup Google
ntpd <distribution-name>
, dan Anda mungkin akan menemukannya.Namun, jika Anda ingin mengaturnya secara manual, Anda dapat menggunakannya
date --set="<date string>"
. Contoh dari ini bisa:sumber
Atur Jam Hardware ke Waktu Sistem saat ini.
Atur Waktu Sistem dari Jam Perangkat Keras.
sumber
adil
ntpdate ntp.ubuntu.com
dan semuanya akan baik-baik saja.Ada informasi lebih lanjut tentang ini di Dokumentasi Resmi Ubuntu
sumber
Masalah umum lain yang sangat menjengkelkan adalah, ketika zona waktu yang salah dipilih ...
Periksa zona waktu dengan output tanggal:
Untuk memperbaiki jenis zona waktu:
dan pilih Wilayah yang benar dengan nomor yang sesuai.
Tugas kedua adalah mengatur waktu yang benar:
Atau luangkan waktu dari Jam HW:
sumber
Di
CentOS
zona waktu berada di/usr/share/zoneinfo/
, untuk mengubah tanggal sistem ke zona waktu tertentu Anda dapat:Pertama, buat cadangan file localtime yang ada.
Selanjutnya, buat tautan:
Periksa tanggal sistem baru dengan mengetik
date
.Untuk menyesuaikan tanggal sistem Linux secara manual, Anda dapat mengetik:
ATAU
ATAU
Untuk mengatur Jam Perangkat Keras ke Waktu Sistem saat ini:
ATAU
sumber
"hwclock" adalah tanggal perangkat keras (mesin), dan "tanggal" adalah tanggal perangkat lunak (sistem operasi).
Untuk mengubah tanggal perangkat keras pc:
Untuk mengubah tanggal perangkat lunak:
sumber
Coba ini:
atau
sumber
date
mengembalikan waktu yang diberikan sebagai waktu dari saat CPU mulai ditambah jam perangkat keras internal yang diberikan waktu,hwclock
memberikan waktu yang dimiliki jam internal.Waktu berbasis cpu cenderung melayang lama mesin naik, itulah alasan di balik keberadaan
hwclock --hctosys
perintah. Juga merupakan salah satu alasan di balik penggunaan Waktu Protokol Jaringan, yang digunakan untuk mengoordinasikan waktu secara internasional di internet.sumber
gunakan ini jika belum punya klien NTP
eest di URL adalah zona waktu lokal Anda
Anda dapat menggunakan utc ... dan lain-lain
sumber
Bagi saya, saya perlu menjalankan perintah ini terlebih dahulu:
Jika tidak, systemd akan segera mengatur ulang waktu. Setelah menghentikan layanan systemd, menjalankan
date
pekerjaan seperti yang diharapkan:Ketika layanan sedang berjalan,
date -s
perintah itu tampaknya bekerja, tetapi menjalankandate
beberapa saat kemudian akan memberi saya waktu sistemd lagi.sumber