Chỉnh múi giờ và tự động cập nhật thời gian trên CentOS hoặc RHEL

Nội dung

Hôm nay khách hàng kêu con đăng bài lên bị sai giờ, chợt nhớ ra mình chưa cấu hình thời gian gì hết:) Dưới đây mình sẽ hướng dẫn cách chỉnh múi giờ và cấu hình tự động cập nhật giờ online trên CenOS hoặc trên server sử dụng Red Hat

Thay đổi múi giờ sang giờ Việt Nam (UTC +7)

~$ mv /etc/localtime /etc/localtime.backup

~$ ln -s /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime

Bạn cần thay đổi múi giờ Asia/Ho_Chi_Minh để phù hợp với múi giờ của bạn. Bạn có thể sẽ phải khởi động lại để thay đổi có hiệu lực. Và để chắc chắn hơn, bạn cần sửa file /etc/sysconfig/clock nữa. File này sẽ được đọc khi khởi động để xác định timezone.

~$ cat /etc/sysconfig/clock

ZONE="Asia/Ho_Chi_Minh"
UTC=true
ARC=false

Nhớ thay đổi Asia/Ho_Chi_Minh bằng múi giờ bạn cần nhé!

2. Thay đổi giờ trên server

Nếu clock trên máy chủ đang tắt, đầu tiên bạn cần check timezone (như đã hướng dẫn ben trên) đã đúng hay chưa. Nếu ok rồi thì bạn kiểm tra đến cấu hình NTP (Network Time Protocol).

Đầu tiên check ntpdđã được cài đặt chưa:

~$ rpm -qa | grep ntp
ntp-4.2.2p1-9.el5.centos.2.1

Nếu chưa, bạn cần cài đặt ntpdtrước:

~$ yum install ntp

Và kiểm tra xem nó đã khởi chạy khi bật máy chưa:

~$ chkconfig --list ntpd
ntpd            0:off   1:off   2:off   3:off   4:off   5:off   6:off

Nếu 3:offbạn cần bật nó lên:

~$ chkconfig ntpd on
~$ chkconfig --list ntpd
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

Để bắt đầu, bạn cần update thời gian thủ công bằng cách gọi ntpdate, sau đó khởi chạy service để tự động update thời gian sau này:

~$ ntpdate be.pool.ntp.org
8 Nov 16:58:12 ntpdate[3635]: step time server 193.110.251.51 offset 1.045684 sec
~$ /etc/init.d/ntpd start Starting ntpd:                                             [  OK  ]

Nếu bạn gặp lỗi the NTP socket is in use, exiting

~$ ntpdate be.pool.ntp.org
8 Nov 16:58:05 ntpdate[3547]: the NTP socket is in use, exiting

Hãy dừng deamon ntpd rồi chạy lại bước trên:

~$ /etc/init.d/ntpd stop
~$ ntpdate

Sau khi đồng hồ trên hệ điều hành đã được cập nhật, bạn cần tiến hành đồng bộ với đồng hồ trên bios:

~$ hwclock --systohc

Tổng kết

Việc đồng bộ thời gian rất quan trọng, đặc biệt trên các hệ thống có phụ thuộc vào thời gian như máy chủ web, máy chủ của các ngân hàng… Với bài viết này, hy vọng các bạn có thể tự cập nhật được thời gian trên máy chủ của mình. Hãy để lại đánh giá/comment nếu bạn thấy bài viết này có ích nhé!

 

Anthony Nguyễn

Cây bút chính tại VietnamTutor

Bài viết cùng chuyên mục

Nâng Cấp Laravel 13: Checklist 10 Bước Không Thể Bỏ Qua 2026

Hướng dẫn nâng cấp Laravel 13 chi tiết với checklist 10 bước. Từ kiểm tra PHP 8.3, cập nhật dependencies, đến xử lý lỗi thường gặp

Hardening Laravel Production: Checklist Bảo Mật Toàn Diện 2026

Checklist hardening Laravel production toàn diện. Từ cấu hình server, database, SSL đến security headers, rate limiting và monitoring.

Authentication & Authorization Trong Laravel: Hướng Dẫn A-Z 2026

Hướng dẫn chi tiết cách xây dựng hệ thống Authentication (xác thực) và Authorization (phân quyền) trong Laravel với Breeze, Fortify, Sanctum, Policies và Gates.

Bảo Mật Laravel: 10 Lỗi Phổ Biến & Cách Phòng 2026

Hướng dẫn 10 lỗi bảo mật phổ biến nhất trong Laravel và cách phòng tránh hiệu quả. Từ XSS, SQL injection đến authentication vulnerabilities.

Migration PHP Attributes Laravel 13: Hướng Dẫn Chi Tiết

Cách chuyển đổi từ protected properties sang PHP Attributes trong Laravel 13 với hướng dẫn từng bước và code examples chi tiết.

Laravel 13 Có Gì Mới? Tổng Hợp Tính Năng Mới 2026

Laravel 13 ra mắt ngày 17/3/2026 với PHP 8.3, PHP Attributes, AI SDK và nhiều cải tiến. Khám phá chi tiết các tính năng mới của

Kubernetes for Beginners 2026: Hướng Dẫn Từ A-Z

Kubernetes (K8s) là nền tảng container orchestration phổ biến nhất hiện nay. Bài hướng dẫn này sẽ giúp bạn hiểu Kubernetes là gì, kiến trúc cơ

Docker Compose Best Practices 2026: 10 Tips Quan Trọng

Docker Compose giúp bạn quản lý multi-container applications dễ dàng hơn. Bài viết này tổng hợp 10 best practices quan trọng nhất để sử dụng Docker

Lỗ hổng RCE (CVE-2025-55182) trên React, Next.js?

Cảnh báo khẩn cấp: React2Shell (CVE-2025-55182) gây RCE nghiêm trọng cho React/Next.js. Nắm cơ chế, dấu hiệu & phòng thủ cấp bách để bảo vệ ứng

Dead-Letter Queue: Giải pháp cứu cánh cho tin nhắn lỗi hệ thống

DLQ là chìa khóa quản lý tin nhắn lỗi hiệu quả trong hệ thống phân tán. Đảm bảo tin nhắn không bị mất, tăng độ tin

Lập trình viên: Xây doanh nghiệp một người, kiếm 10.000 USD/tháng

Lập trình viên: Khám phá khung làm việc để xây dựng doanh nghiệp một người, kiếm 10.000 USD/tháng. Biến kỹ năng code thành cỗ máy tiền,