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

Quy trình vibe coding 7 bước: từ ý tưởng đến prototype

Quy trình vibe coding hiệu quả bắt đầu từ giả thuyết kinh doanh, không phải prompt dài. Bài viết hướng dẫn 7 bước từ brief, dữ

Vibe coding cho doanh nghiệp: việc nào nên làm bằng AI?

Vibe coding cho doanh nghiệp hữu ích khi cần thử prototype, dashboard hoặc automation nhỏ. Bài viết giúp bạn phân loại use case theo mức rủi

AI viết code nhanh hơn review: kiểm soát thế nào?

Khi AI viết code nhanh hơn khả năng review của team, doanh nghiệp cần đổi cách kiểm soát chất lượng. Bài viết đưa ra framework thực

Git detached HEAD là gì? Cách thoát an toàn

Bài viết này giải thích detached HEAD trong Git, cách nhận biết trạng thái này và các bước thoát ra an toàn mà không mất code.

Rủi ro vibe coding: 9 lỗi khiến prototype khó vận hành

Bài viết này chỉ ra 9 rủi ro phổ biến khi vibe coding và cách kiểm soát để prototype không biến thành gánh nặng vận hành.

Vibe coding là gì? Cách thử ý tưởng phần mềm bằng AI

Vibe coding giúp chủ doanh nghiệp biến ý tưởng phần mềm thành prototype nhanh hơn bằng AI. Bài viết này chỉ ra khi nào nên thử,

GitHub Actions CI/CD: quy trình deploy website an toàn

Hướng dẫn xây pipeline GitHub Actions CI/CD cho website: build, test, cache dependency, đóng artifact, deploy staging/production và quản lý secret an toàn.

.gitignore không hoạt động: nguyên nhân và cách sửa

Bài viết giúp bạn kiểm tra vì sao .gitignore không hoạt động, sửa lỗi file đã tracked và dùng git check-ignore để debug pattern.

Git push bị rejected: cách sửa non-fast-forward

Bài viết giải thích vì sao git push bị rejected, cách đọc lỗi non-fast-forward và quy trình xử lý an toàn trước khi push lại.

Git reset revert restore: chọn lệnh đúng

Bài viết so sánh git reset, git revert và git restore theo mục đích sử dụng: sửa staging area, khôi phục file, undo commit chưa push

Git commit vào nhánh sai: cách chuyển an toàn

Bài viết hướng dẫn xử lý git commit vào nhánh sai theo từng tình huống: commit chưa push, đã push, nhiều commit liên tiếp hoặc branch

TypeScript cho website doanh nghiệp: API, form và lỗi

TypeScript cho website doanh nghiệp đáng dùng khi bạn cần kiểm soát API contract, form schema, CMS payload và cấu hình môi trường. Bài này giúp