Câu trả lời:
Sử dụng timedatectl
sudo timedatectl set-timezone <timeszone>
Ví dụ:
Múi giờ là EST
sudo timedatectl set-timezone EST
Múi giờ là UTC
sudo timedatectl set-timezone UTC
Liệt kê tất cả các múi giờ hợp lệ
timedatectl list-timezones
Lệnh này là hoàn hảo cho các tập lệnh tự động hóa vì nó không yêu cầu bất kỳ tương tác người dùng nào trong khi so với câu trả lời được đưa ra khác dựa trên dpkg-reconfigure tzdata
.
dpkg-reconfigure
đã làm các mẹo.
Là root bạn phải thực thi:
dpkg-reconfigure tzdata
Một công cụ dựa trên menu nên được bắt đầu cho phép bạn thay đổi múi giờ.
Sau đây cũng làm việc. Đối với GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Rừng:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
Chỉnh sửa timezone
tệp tại /etc
thư mục dưới dạng:
Etc/GMT
Bạn có thể sử dụng định dạng tiếp theo:
Region "/" City
Ví dụ về /etc/timezone
:
Europe/Athens
hoặc là
Europe/Paris
Europe/London
Bạn có thể thử nghiệm với: dpkg-reconfigure tzdata
và kiểm tra tập tin múi giờ.
Bạn phải khởi động lại hoặc bắt đầu lại một dịch vụ (không phải dịch vụ ntp). Tôi không biết cái nào. Nếu ai đó biết xin vui lòng chia sẻ với chúng tôi. (Đã thử nghiệm trên Ubuntu 15.10, thay đổi được đưa vào tài khoản ngay lập tức)
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
Tôi khuyên bạn nên liên kết LẠI như được đề cập bởi những người khác. Nếu một số tập lệnh vô tình ghi /etc/localtime
tập tin của bạn , thì nó sẽ ghi đè lên tập tin múi giờ Thái Bình Dương của bạn ... và thật khó để thay thế tập tin đó.
Chỉ cần sao chép tệp Thái Bình Dương qua tệp giờ cục bộ bằng lệnh ở trên.
Là root bạn phải thực thi:
ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
Điều này làm việc với tôi trên GCP Ubuntu 14 thông qua SSH
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
tzdata
nó hoạt động như thế nào, nó hoạt động như thế nào, nhưng tôi không cần phải làm điều này một dòng lệnh). Cảm ơn!