温馨提示×

centos如何校对新时间戳

小樊
38
2026-09-08 19:13:58
栏目: 智能运维

在 CentOS 系统中,“校对新时间戳”通常指同步系统时间(日期和时间),以确保服务器时间与标准时间源一致。下面按常见场景说明。


一、使用 timedatectl 查看和校对(推荐,CentOS 7+)

1. 查看当前时间和时区

timedatectl

示例输出:

Local time: Wed 2024-01-10 15:30:00 CST
Universal time: Wed 2024-01-10 07:30:00 UTC
RTC time: Wed 2024-01-10 07:30:00
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes

2. 启用 NTP 自动校对

timedatectl set-ntp true

二、使用 chrony(CentOS 7/8 默认时间服务)

1. 安装 chrony(如未安装)

yum install -y chrony

2. 启动并设置开机自启

systemctl enable --now chronyd

3. 手动立即同步时间

chronyc -a makestep

4. 查看同步状态

chronyc tracking

三、使用 ntpdate 手动校对(传统方式)

⚠️ 注意:若已启用 chrony / ntpd,需先停止

systemctl stop chronyd
ntpdate cn.pool.ntp.org

常用 NTP 服务器:

  • cn.pool.ntp.org
  • ntp.aliyun.com
  • time.windows.com

四、修改时区(如时间戳时区不对)

timedatectl set-timezone Asia/Shanghai

五、写入硬件时钟(防止重启后丢失)

hwclock --systohc

六、常见排查

  • 时间不同步:检查防火墙是否放行 UDP 123
  • 虚拟机时间漂移:建议启用 NTP
  • 容器环境:通常依赖宿主机时间

如果你指的是文件时间戳(mtime/ctime/atime)校对日志时间不一致,也可以告诉我具体场景,我可以进一步说明。

0