. centos系统同步时间命令 .
时间同步的重要性
服务器时间准确性直接影响日志分析、任务调度及安全认证。CentOS通过系统服务与命令行工具保障时间精确性。
常用同步命令
1. ntpdate命令(传统方式)
# 安装工具
yum install ntpdate -y
# 手动同步
ntpdate ntp.aliyun.com
# 验证时间
date
提示:若提示"no server suitable",需关闭ntpd服务:systemctl stop ntpd
2. chronyc命令(推荐方式)
# 安装启动服务
yum install chrony -y
systemctl start chronyd
systemctl enable chronyd
# 强制同步
chronyc -a makestep
# 查看时间源状态
chronyc sources -v
配置文件路径:/etc/chrony.conf
,可修改NTP服务器源。
3. 硬件时钟同步
# 系统时间写入硬件时钟
hwclock --systohc
# 硬件时钟读取到系统
hwclock --hctosys
进阶配置
时区设置
# 检查当前时区
timedatectl
# 设置中国时区
timedatectl set-timezone Asia/Shanghai
自动时间同步
# 定时任务同步(crontab)
echo "0 12 * * * /usr/sbin/ntpdate ntp.aliyun.com" >> /etc/crontab
注:chrony服务默认持续同步,无需额外配置计划任务。
故障排查
- 防火墙开放123/UDP端口
- 使用
chronyc tracking
检查偏移量 - 替换NTP源为
cn.pool.ntp.org
或ntp.tuna.tsinghua.edu.cn