CentOS 时间不准,一般从 时间同步、时区、硬件时钟、系统配置 几个方面排查。下面按常见原因给你一套完整的处理方案。
date
timedatectl
重点看:
Time zoneRTC time(硬件时间)NTP synchronized# CentOS 7
yum install -y ntp
# CentOS 8
dnf install -y chrony
# CentOS 7(ntp)
systemctl enable ntpd
systemctl start ntpd
# CentOS 8(chrony)
systemctl enable chronyd
systemctl start chronyd
ntpdate -u ntp.aliyun.com
或
chronyc makestep
timedatectl | grep "Time zone"
timedatectl set-timezone Asia/Shanghai
hwclock
hwclock --systohc
hwclock --hctosys
✅ 建议:以系统时间为准,同步到硬件
# VMware Tools
vmware-toolbox-cmd timesync disable
echo "tinker panic 0" >> /etc/ntp.conf
ntpdate -u ntp.aliyun.com
国内常用 NTP 服务器:
ntp.aliyun.com
ntp1.aliyun.com
cn.pool.ntp.org
last | grep reboot
crontab -l
cat /etc/crontab
timedatectl set-timezone Asia/Shanghai
systemctl enable chronyd
systemctl start chronyd
hwclock --systohc
你可以直接把下面命令的输出发我:
timedatectl
date
hwclock
我可以告诉你 到底是哪一步导致时间不准 ✅