Mengubah zona waktu di Debian membuat Waktu Lokal dalam UTC


27

Saya mencoba membuat program masuk waktu lokal untuk kewarasan saya sendiri.

Saya telah memperbarui zona waktu saya dengan:

 dpkg-reconfigure tzdata

Tetapi hasil dari perintah itu adalah:

Current default time zone: 'Australia/Adelaide'
Local time is now:      Mon May 20 03:09:52 UTC 2013.
Universal Time is now:  Mon May 20 03:09:52 UTC 2013.

Perhatikan UTC dalamLocal time

Ada alasan mengapa ini bisa terjadi?

Saya telah melakukan banyak Googling tetapi masalah saya tampaknya berbeda untuk mereka semua :(

Berikut ini beberapa detail lainnya:

# cat /etc/timezone
Australia/Adelaide

# date
Mon May 20 03:41:06 UTC 2013

# export TZ='Australia/Adelaide'; date
Mon May 20 13:16:11 CST 2013

Pengaturan export TZ='Australia/Adelaide';di my /etc/profilemake datework secara default dalam sesi bash tetapi tidak mengubah tanggal log sistem (setelah memulai kembali layanan)

Edit:

# ls -l /etc/localtime
lrwxrwxrwx 1 root root 20 May 10 14:48 /etc/localtime -> /usr/share/zoneinfo/

# ls /etc/localtime/
Adelaide    Chile    GMT        Japan      PST8PDT    Universal
Africa      Cuba     GMT+0      Kwajalein  Pacific    W-SU
America     EET      GMT-0      Libya      Poland     WET
Antarctica  EST      GMT0       MET        Portugal   Zulu
Arctic      EST5EDT  Greenwich  MST        ROC        iso3166.tab
Asia        Egypt    HST        MST7MDT    ROK        localtime
Atlantic    Eire     Hongkong   Mexico     Singapore  localtime.dpkg-new
Australia   Etc      Iceland    Mideast    SystemV    posix
Brazil      Europe   Indian     NZ         Turkey     posixrules
CET         Factory  Iran       NZ-CHAT    UCT        right
CST6CDT     GB       Israel     Navajo     US         zone.tab
Canada      GB-Eire  Jamaica    PRC        UTC

Menjawab:

Berhasil menyelesaikannya karena macet. untuk beberapa alasan saya punya / etc / localtime sebagai symlink ... IT Guy di sini mengatur server menggunakan Turnkey 12 jadi mungkin itu masalahnya.

# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013

Jawaban:


22

Coba dengan cara ini:

$ sudo cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime

cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtimedit tidak mengubah apa pun untuk saya :( waktu setempat masih UTC, saya telah menambahkan apa yang ls -l /etc/localtimedikatakan juga.

2
Mengapa Anda membuat symlink di sana? Anda perlu menyalin satu file ... Perbaiki dengan menghapus symlink "rm / etc / localtime" dan lakukan cp seperti yang saya tulis "cp / usr / share / zoneinfo / Australia / Adelaide / etc / localtime" ;-)

symlink ada di sana secara default .. mungkin hal turnkey atau sesuatu. mv /etc/localtime /etc/localtime.old cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtimememperbaiki masalah :) Terima kasih!
— complistic

2
Saya pikir penyalinan salah. Bagaimana jika file zoneinfo berubah? Jika / etc / localtime adalah symlink (itu dalam Debian) Anda menimpa beberapa file zoneinfo lainnya.
— XTF

32

Saya pikir cara terbaik untuk mencapai ini, adalah dengan mengeksekusi:

sudo dpkg-reconfigure tzdata

+1, ini jelas cara yang tepat untuk melakukannya di sistem debian.
— jhauris

2
Yap, dpkg-reconfigure tzdataadalah hal pertama yang saya coba. Itu tidak berhasil bagi saya karena /etc/localtimemerupakan symlink untuk beberapa alasan. Setelah memperbaiki kedua cara akan mengubah zona waktu dengan benar.
— lengkap

iya nih! ppl sepertinya berpikiran begitu, tapi saya menggunakan debian di wadah buruh pelabuhan .. lalu apa?
— superhero

-1

Atur waktu secara otomatis menggunakan "Network Time Protocol". Gunakan perintah berikut untuk menginstal ntp di debian.

$ sudo apt-get install ntp

Untuk informasi terperinci silakan baca dokumentasi https://wiki.debian.org/DateTime


Lebih baik memberikan langkah-langkah di sini, dan menggunakan tautan sebagai referensi untuk perincian lebih lanjut. Dengan begitu jawaban Anda tidak kehilangan semua nilainya saat tautan menjadi tidak valid.
— Anthon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.