Thời gian trên server linux

Để 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"

Thời gian trên server linux

Kiểm tra ngày giờ (datetime) trên Linux Server

date

Thời gian trên server linux

Nguồn: vinasupport.com

Thời gian trên server linux

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

ntpdateq<địachtime_server>

Bạn có thể tham khảo server giờ trên thế giới tại http://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"

Trên là tất cả các cấu hình thời gian trong linux mà mình biết, hy vọng có ích cho các bạn.