Android

Cách đặt hoặc thay đổi múi giờ trên centos 7

Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications

Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications

Mục lục:

Anonim

Trên CentOS, múi giờ của hệ thống được đặt trong quá trình cài đặt, nhưng nó có thể dễ dàng thay đổi sau đó.

Sử dụng múi giờ chính xác rất quan trọng đối với nhiều nhiệm vụ và quy trình liên quan đến hệ thống. Ví dụ, trình nền cron sử dụng múi giờ của hệ thống để thực hiện các công việc định kỳ và dấu thời gian trong tệp nhật ký được dựa trên múi giờ của cùng hệ thống.

Hướng dẫn này giải thích cách đặt hoặc thay đổi múi giờ trên CentOS 7.

Điều kiện tiên quyết

Để có thể thay đổi múi giờ của hệ thống, bạn sẽ cần phải đăng nhập với quyền root hoặc người dùng với quyền sudo.

Kiểm tra múi giờ hiện tại

Trong CentOS và các bản phân phối Linux hiện đại khác, bạn có thể sử dụng lệnh timedatectl để hiển thị và đặt thời gian và múi giờ của hệ thống hiện tại.

timedatectl

Đầu ra bên dưới cho thấy múi giờ của hệ thống được đặt thành UTC:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

Múi giờ hệ thống được cấu hình bằng cách liên kết symlink /etc/localtime đến một định danh múi giờ nhị phân trong thư mục /usr/share/zoneinfo . Vì vậy, một tùy chọn khác để kiểm tra múi giờ là hiển thị đường dẫn các điểm liên kết tượng trưng đến sử dụng lệnh ls:

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

Thay đổi múi giờ trong CentOS

Trước khi thay đổi múi giờ, bạn sẽ cần tìm ra tên dài cho múi giờ bạn muốn sử dụng. Quy ước đặt tên múi giờ thường sử dụng định dạng Vùng Vùng / Thành phố.

Để liệt kê tất cả các múi giờ khả dụng, bạn có thể liệt kê các tệp trong thư mục /usr/share/zoneinfo hoặc sử dụng lệnh timedatectl .

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

Khi bạn xác định múi giờ nào chính xác với vị trí của mình, hãy chạy lệnh sau với tư cách là người dùng sudo:

sudo timedatectl set-timezone your_time_zone

Ví dụ: để thay đổi múi giờ của hệ thống thành America/Toronto :

sudo timedatectl set-timezone America/Toronto

Chạy lệnh timedatectl để xác minh các thay đổi:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

Thay đổi múi giờ bằng cách tạo Symlink

Xóa tệp hiện tại /etc/localtime hoặc symlink:

sudo rm -rf /etc/localtime

Xác định múi giờ bạn muốn định cấu hình và tạo liên kết tượng trưng:

sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime

Bạn có thể xác minh nó bằng cách liệt kê tệp /etc/localtime hoặc ban hành lệnh date :

date

Wed Feb 6 17:52:58 EST 2019

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ ra rằng bạn thay đổi múi giờ của hệ thống CentOS. Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

thiết bị đầu cuối centos