Cách thay đổi Timezone trên CentOS7
Timezone hay thời gian trên VPS (Server time) là điều cũng khá quan trọng khi bạn thực hiện các tác vụ chẳng hạn như sử dụng Cronjobs, khi thời gian sai cũng đem đến nhiều vấn đề khi các Cron mà bạn thiết lập chạy không đúng giờ trên với thực tế hoặc bạn thực hiện sao lưu ở thời điểm nhất định nhưng giờ thực tế và giờ trên server khác nhau nên có thể gây nhầm lẫn ở đây, vì thế bạn cần thay đổi lại timezone trong một số trường hợp VPS không đúng giờ và hướng dẫn này giúp bạn với thông tin Cách thay đổi Timezone trên CentOS7
Kiểm tra thông tin LocalTime hiện tại VPS của bạn đang sử dụng bằng lệnh dưới.
timedatectl
Thông tin trả về sẽ hiển thị dạng như dưới đây
[root@sv ~]# timedatectl Local time: Mon 2022-06-20 04:27:13 UTC Universal time: Mon 2022-06-20 04:27:13 UTC RTC time: Mon 2022-06-20 04:27:12 Time zone: UTC (UTC, +0000) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
Múi giờ hệ thống được định cấu hình bằng cách liên kết mã hóa /etc/localtime thành mã đị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 mà liên kết biểu tượng trỏ đến bằng cách sử dụng lệnh ls :
ls -l /etc/localtime
Kết quả sẽ có dạng
lrwxrwxrwx 1 root root 38 Jun 20 11:27 /etc/localtime -> ../usr/share/zoneinfo/Asia/Ho_Chi_Minh
Trước khi thay đổi múi giờ, bạn 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/Thành phố”. ví dụ như bạn muốn sử dụng múi giờ của Việt Nam thì là Asia/Ho_Chi_Minh
Sử dụng lệnh dưới đây để tìm Timezone mà bạn cần
timedatectl list-timezones
Để thực hiện thay đổi timezone bạn có thể dùng lệnh tương ứng với vùng mà bạn cần thay đổi.
timedatectl set-timezone Asia/Ho_Chi_Minh
Kiểm tra lại với timedatectl
[root@sv ~]# timedatectl Local time: Mon 2022-06-20 11:27:43 +07 Universal time: Mon 2022-06-20 04:27:43 UTC RTC time: Mon 2022-06-20 04:27:43 Time zone: Asia/Ho_Chi_Minh (+07, +0700) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
Bạn có thể xác minh lại thời gian bằng lệnh date để kiểm tra.
[root@sv ~]# date Mon Jun 20 11:45:46 +07 2022
Hoàn tất Cách thay đổi Timezone trên CentOS7