Tôi đang cố gắng để có được các chương trình để đăng nhập theo giờ địa phương cho sự tỉnh táo của riêng tôi.
Tôi đã cập nhật múi giờ của mình với:
dpkg-reconfigure tzdata
Nhưng kết quả của lệnh đó là:
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.
Lưu ý UTC trongLocal time
Bất kỳ lý do tại sao điều này có thể được?
Tôi đã thực hiện rất nhiều Google nhưng vấn đề của tôi có vẻ khác với tất cả bọn họ :(
Dưới đây là một số chi tiết:
# 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
Cài đặt làm cho export TZ='Australia/Adelaide';
tôi hoạt động theo mặc định trong phiên bash nhưng không thay đổi ngày nhật ký hệ thống (sau khi khởi động lại dịch vụ)/etc/profile
date
Chỉnh sửa:
# 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
Câu trả lời:
Làm việc nó ra nhờ bị kẹt. vì một số lý do tôi đã có / etc / localtime dưới dạng symlink ... IT IT ở đây đã thiết lập máy chủ bằng Turnkey 12 nên có lẽ đó là vấn đề.
# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
dit không thay đổi bất cứ điều gì cho tôi :( giờ địa phương vẫn là UTC, tôi đã thêm những gìls -l /etc/localtime
nói cũng được