Ini adalah output dari date
perintah saya :
[root@r1304 ~]# date
Wed Apr 18 15:43:28 GST 2012
Saya ingin mengubah zona waktu sistem default ke Asia / Dubai. Saya telah mengikuti tutorial dan melakukan ini:
ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime
Tetapi tanpa efek. Tampaknya ini dilakukan secara berbeda di CentOS 6. Bagaimana cara mengubah zona waktu?
Jawaban:
Sepertinya CentOS 6.2 tidak memiliki garis jam di dalamnya
/etc/rc.sysinit
, jadi perubahan/etc/sysconfig/clock
tidak akan berfungsi.coba
tzselect
atau gunakanln -s /usr/share/zoneinfo/xxxx /etc/localtime
sumber
rm /etc/localtime && ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
.ln
ataucp
?/etc/sysconfig/clock
dengan zona waktu yang benar karena pembaruan dapat dan akan mengubah waktu lokal kembali ke apa yang ada di jam.ln -s
lebih baik daripadacp
karena jika paket tzdata memperbarui file zona untuk wilayah Anda, Anda akan melihat perubahan tanpa harus menyalinnya lagi.Pertama-tama gunakan tzselect untuk mengetahui zona waktu Anda. Hasil akhir dari tzselect akan berupa:
Baris terakhir adalah nama file zoneinfo Anda.
Sekarang buat symlink dari / etc / localtime ke file zoneinfo yang benar, misalnya:
Bendera -f diperlukan untuk menimpa / etc / localtime yang ada.
Catatan: menjalankan tzselect tidak akan menyentuh apa pun pada sistem Anda, itu hanya akan menghasilkan beberapa teks. "Atau" dalam jawaban oleh caojun menyesatkan. Anda harus menggunakan tzselect AND ln. Dari manual tzselect: "[tzselect] menampilkan deskripsi zona waktu yang dihasilkan ke keluaran standar".
sumber
Edit file
/etc/sysconfig/clock
sesuai dengan kebutuhan Anda.sumber
Seseorang harus memulai ulang rsyslogd setelah mengubah zona waktu sehingga zona waktu baru tercermin dalam log.
Lakukan ini dengan: service rsyslog restart
sumber
Tutorial sederhana, coba ini ..
sumber
/etc/sysconfig/clock
akan berdampak padacp
program berikutnya (atau memang, pada program berikutnya)