top
本文目录
✓ 1. 检查当前系统时间和时区
🌍 2. 配置系统时区
⏱️ 3. 手动设置系统时间
🔄 4. 使用NTP自动同步时间
✅ 5. 验证时间设置

CentOS怎么设置系统时间 – 详细操作指南

CentOS怎么设置系统时间

全面指南:时区配置、手动调整、NTP时间同步及验证方法

1. 检查当前系统时间和时区

在修改时间之前,了解当前的系统时间和时区配置非常重要:

# 查看当前系统时间和日期
date
Wed Jun 12 14:30:45 UTC 2024
# 查看当前系统时区设置
timedatectl | grep "Time zone"
Time zone: UTC (UTC, +0000)
提示:Linux系统中有两个时间概念 - 系统时间(System Clock)和硬件时间(Real Time Clock)。通常二者需要保持同步。

🌍 2. 配置系统时区

正确的时区设置确保系统时间准确反映地理位置的时间:

# 列出所有可用时区
timedatectl list-timezones
# 设置特定时区(以Asia/Shanghai为例)
timedatectl set-timezone Asia/Shanghai
# 配置完成后重新验证设置
timedatectl
Local time: Wed 2024-06-12 22:30:45 CST
Universal time: Wed 2024-06-12 14:30:45 UTC
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
时区文件:/etc/localtime 是指向时区设置的符号链接,设置时会自动更新。

⏱️ 3. 手动设置系统时间

临时或紧急情况下需要手动调整系统时间:

# 设置日期和时间(格式:MMDDhhmmYYYY)
date 061222302024.45
Wed Jun 12 22:30:45 CST 2024
# 手动同步系统时间到硬件时钟
hwclock --systohc
持久性说明:手动更改会在重启后失效,除非将系统时间写入硬件时钟。建议优先使用自动时间同步方案。

🔄 4. 使用NTP自动同步时间

最可靠的时间同步方法是通过网络时间协议(NTP):

# 安装Chrony服务(CentOS 7/8/推荐方式)
yum install -y chrony
# 启用并启动Chrony服务
systemctl enable --now chronyd
# 查看Chrony同步状态
chronyc sources
MS Name or IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* time.cloudflare.com 3 6 377 42 +52us[ +89us] +/- 11.9ms
# 强制立即同步时间
chronyc makestep
备选方案:旧版CentOS(6.x)可以使用ntpdate和ntpd服务,但Chrony在精度和资源占用上表现更佳。

5. 验证时间设置

完成配置后进行全面验证:

# 检查完整时间状态
timedatectl status
Local time: Wed 2024-06-12 22:35:10 CST
Universal time: Wed 2024-06-12 14:35:10 UTC
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
# 检查硬件时钟时间
hwclock --show
Wed 12 Jun 2024 10:35:20 PM CST -0.123456 seconds
关键指标:确认"System clock synchronized"为yes状态,且系统时间与实际时间一致。

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报