Để có thời gian [ngày và giờ] chính xác trên Linux là rất quan trọng, rất nhiều thứ phụ thuộc vào nó. Nếu ngày giờ sai, các thông tin sẽ bị sai lệch như thông tin được ghi vào log, database, dữ liệu thời gian hiển thị trên các phần mềm…
Vì vậy chúng ta có thể thiết lập thời gian bằng những Linux Command Line sau.
Đặt ngày [date] trên Linux sử dụng command line
Để đặt ngày giờ trên Linux Server bạn cần sử dụng tài khoản Root hoặc tài khoản có quyền sudo
sudo date +%Y%m%d -s "20191024"
Đặt giờ [time] trên Linux sử dụng command line
sudo date +%T -s "10:10:00"
Đặt lại cả ngày giờ trên Linux [datetime]
sudo date -s "2019-10-24 10:10:00"
Kiểm tra ngày giờ [datetime] trên Linux Server
date
Nguồn: vinasupport.com
Lệnh xem ngày, giờ trên hệ thống Server/VPS Linux
Để kiểm tra xem Server/VPS hiện tại đang ở múi giờ nào
cd/usr/share/zoneinfo/
ls
1. CẤU HÌNH GIỜ BẰNG TAY
Để chỉnh thời gian theo múi giờ [ở đây mình cấu hình theo múi giờ Ho_Chi_Minh, các bạn chỉnh theo múi giờ nào thì coppy múi giờ đấy].
cp/usr/share/zoneinfo/Asia/Ho_Chi_Minh/etc/localtime
2. CẤU HÌNH TỰ ĐỘNG ĐỒNG BỘ GIỜ BẰNG NTP
Giới thiệu: Giao thức NTP [Network Time Protocol – Giao thức đồng bộ thời gian mạng] là một giao thức để đồng bộ đồng hồ của các hệ thống máy tính thông qua mạng dữ liệu chuyển mạch gói với độ trễ biến đổi. Giao thức này được thiết kế để tránh ảnh hưởng của độ trễ biến đổi bằng cách sử dụng bộ đệm jitter.
Trên mạng Internet, NTP đồng bộ đồng hồ của các hệ thống máy tính theo UTC; trong môi trường LAN độc lập, NTP cũng thường được sử dụng để đồng bộ với UTC, nhưng về nguyên tắc nó có thể được sử dụng để đồng bộ với một mốc thời gian khác, ví dụ như múi giờ tại chỗ.
Đầu tiên cần cài đặt ntpdate
# ĐỐI VỚI HĐH CENTOS yum-yinstall ntpdate # ĐỐI VỚI HỆ ĐIỀU HÀNH UBUNTU sudo apt-get install ntp |
Cấu hình cho ntp khởi động khi khởi động hệ điều hành
# ĐỐI VỚI HĐH CENTOS chkconfig ntp on # ĐỐI VỚI HỆ ĐIỀU HÀNH UBUNTU sudo update-rc.dntp defaults |
Khởi động dịch vụ ntp
# ĐỐI VỚI HĐH CENTOS service ntpd start # ĐỐI VỚI HỆ ĐIỀU HÀNH UBUNTU sudo/etc/init.d/ntp start |
Kiểm tra ntp làm việc
Cập nhật thời gian cho 1 server khác
ntpdate–q |
Bạn có thể tham khảo server giờ trên thế giới tại //www.pool.ntp.org/en/
Cách Cấu Hình Thời Gian Theo Ý Muốn
# cấu hình năm tháng ngày, thứ tự lần lượt là ngày tháng năm date+%Y%m%d-s"20170101" # cài đặt giờ phút giây date+%T-s "12:00:00" |