Dreamhost tampaknya berpikir bahwa kami menyukai PDT, meskipun berada di Midwest. Bagaimana cara mengubah zona waktu?
linux
debian-squeeze
time-zone
Elynnaie
sumber
sumber
Agaknya ini agak terlambat untuk OP, dan lebih ditujukan untuk pencari lain yang tiba di sini.
Jika Anda membutuhkan solusi non-interaktif, coba solusi ini dari mengubah zona waktu dengan dpkg-mengkonfigurasi ulang tzdata dan debconf-set-selection
Anda dapat mengetahui zona waktu Anda dengan mencari-cari di / usr / share / zoneinfo. Sebenarnya perintah dpkg-mengkonfigurasi ulang di atas menyalin file yang sesuai dari sana ke / etc / localtime. Saya dulu hanya melakukannya secara manual, dan sepertinya berfungsi dengan baik.
Jangan terlalu terkejut jika proses yang berjalan lama tidak menerima perubahan. misal cap waktu log Apache. Pertimbangkan apakah itu penting, dan karenanya apakah Anda perlu memulai kembali proses yang berjalan atau bahkan reboot.
sumber
/etc/localtime
belum ada. Jika ada dan merupakan softlink ke/usr/share/zoneinfo/whatever
, itu diambil sebagai basis dan itu/etc/localtime
diperbarui sesuai, menimpa perubahan Anda.Untuk mengeditnya secara tidak interaktif pada versi Debian dan Ubuntu terbaru (Stretch / Xenial dll.), Anda perlu menghapus
/etc/localtime
juga, jika tidak/etc/timezone
akan ditimpa.Jawaban ini didasarkan pada jawaban mc0e '. Saya tidak dapat menambahkan komentar dengan reputasi saya.
sumber
TL; DR
di mana
Etc/UTC
zona waktu pilihan Anda yang Anda temukan gunakantzselect
.Versi lebih panjang
Saat Anda menggunakan
informasi zona waktu tidak disimpan setelah reboot. Anda dapat memverifikasi pengaturan Anda dengan
Jika Anda hanya memperbarui
/etc/timezone
, pembaruan tidak akan konsisten dengan/etc/localtime
, jadi lebih baik untuk mengeksekusiGunakan
tzselect
untuk mencari tahu zona waktu mana yang sebenarnya ada (atau cukup telusuri/usr/share/zoneinfo
direktori).Dalam sistem POSIX,
TZ
harus diutamakan sebelum/etc/localtime
:Menggunakan secara langsung
TZ
dapat menghemat banyak panggilan sistem karena fungsi terkait tanggal / waktu yang sering digunakan harus mengakses sistem file setiap kali beberapa program menanyakan tanggal saat ini. Ini adalah mikro-optimasi, tetapi cukup sederhana.sumber
TZ
dalam file profil Anda menciptakan symlink? Itu tidak terdengar benar sama sekali dalam pengalaman saya. Mungkin maksud Anda, "Pastikan juga untuk membuat symlink ..."?$TZ
variabel dibaca olehglibc
fungsi: gnu.org/software/libc/manual/html_node/TZ-Variable.htmlecho "TZ=Etc/UTC" >> /etc/environment
? Anda melewatkanTZ=
bagian ... (jika ada seseorang yang masih menjalankan versi debian kuno). Juga, barang-barang non-aktif seperti daemon masih akan menggunakan/etc/localtime
versi daripada satu set diTZ
...