在Linux服务器上如何准确修改系统时间并保持与NTP服务器同步?

Linux服务器时间的准确性对系统运行至关重要,无论是日志记录、定时任务执行、集群节点同步还是安全认证(如SSL证书),都依赖精确的时间戳,若服务器时间出现偏差,需及时通过命令行工具进行修改,以下是详细操作步骤及注意事项。

修改linux服务器时间

查看当前时间状态

修改时间前,需先确认当前系统时间、硬件时间及时区信息,使用date命令查看系统时间:

date

输出示例:Wed Mar 20 14:30:25 CST 2024,其中CST为时区标识,硬件时间可通过hwclock查看:

hwclock --show

对于systemd系统(如CentOS 7+、Ubuntu 16.04+),推荐使用timedatectl查看综合状态:

timedatectl

该命令会显示系统时间是否同步至NTP服务器、时区设置、硬件时间等信息。

修改系统时间

临时修改(重启后失效)

使用date命令可直接设置系统时间,格式为date "MMDDHHMMYYYY[.ss]"(月日时分年.秒),将时间设置为2024年3月20日15:30:00:

date "032015302024"

修改后可通过date命令验证,但此方法仅在当前会话有效,重启服务器后将恢复为硬件时间。

永久修改(同步硬件时间)

若需永久生效,需将系统时间同步至硬件时间,使用timedatectl命令(推荐)或hwclock

修改linux服务器时间

  • timedatectl方式
    timedatectl set-time "2024-03-20 15:30:00"

    该命令会自动同步硬件时间,并更新系统时间。

  • hwclock方式
    先设置系统时间,再同步至硬件时间:

    date "032015302024" && hwclock --systohc

    hwclock --systohc表示将系统时间写入硬件时钟(RTC),确保重启后时间不丢失。

设置时区

服务器时区需与实际地理位置一致,否则可能导致日志时间偏差,修改时区需操作/etc/localtime文件(指向时区配置文件)。

查看当前时区

timedatectl | grep "Time zone"

修改时区

  • 使用tzselect(交互式)

    tzselect

    根据提示选择大洲、国家、城市(如亚洲→中国→上海),完成后会生成推荐时区路径,需手动创建软链接:

    rm /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 直接复制时区文件
    系统时区文件位于/usr/share/zoneinfo/下,直接复制目标时区文件至/etc/localtime

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

常用时区文件路径

地区 时区文件路径
北京/上海 /usr/share/zoneinfo/Asia/Shanghai
纽约 /usr/share/zoneinfo/America/New_York
伦敦 /usr/share/zoneinfo/Europe/London
东京 /usr/share/zoneinfo/Asia/Tokyo

长期时间同步:配置NTP服务

手动修改时间存在误差,长期运行可能漂移,建议配置NTP(Network Time Protocol)服务自动同步时间服务器。

修改linux服务器时间

安装chrony(推荐,轻量级NTP客户端)

# CentOS/RHEL
yum install chrony -y
# Ubuntu/Debian
apt install chrony -y

配置NTP服务器

编辑/etc/chrony.conf,添加或修改NTP服务器(如阿里云NTP服务器:ntp1.aliyun.com):

server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst

启动并设置开机自启

systemctl start chronyd
systemctl enable chronyd

验证同步状态

chronyc tracking

输出Reference ID显示NTP服务器IP,System time显示同步状态即成功。

FAQs

Q1:修改时间后重启服务器,时间又恢复原样,如何解决?
A:这是因为未将系统时间同步至硬件时间,执行hwclock --systohc命令,将当前系统时间写入硬件时钟(RTC),重启后即可保持修改后的时间,若问题仍存在,检查BIOS/UEFI设置中硬件时间是否被锁定(部分服务器硬件需在BIOS中手动同步时间)。

Q2:如何确保服务器时间长期准确,避免手动修改?
A:推荐配置NTP服务自动同步时间,安装chrony或ntp服务,配置可靠的NTP服务器(如阿里云、国家授时中心服务器),并设置开机自启,通过timedatectl status查看NTP synchronized状态为yes,表示时间已同步至NTP服务器,可长期保持准确。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/43477.html

(0)
酷番叔酷番叔
上一篇 2025年10月16日 13:21
下一篇 2025年10月16日 13:36

相关推荐

  • 服务器具体要求有哪些?

    高效稳定运行的基础保障在现代信息技术架构中,服务器作为核心基础设施,其性能与稳定性直接关系到业务系统的可靠性,为确保服务器能够满足高并发、低延迟、安全可控等需求,需从硬件配置、软件环境、网络架构、安全策略及运维管理等多个维度制定明确规范,本文将系统阐述服务器部署的关键要求,为技术团队提供清晰的实施指引,硬件配置……

    1天前
    500
  • 如何让服务器管理更高效?

    服务器管理器是统一管理服务器的核心平台,提供部署、监控、配置、维护等关键功能,简化IT运维,提升效率与稳定性。

    2025年7月19日
    7300
  • 服务器域名是什么?定义、作用及新手入门必看指南

    服务器域名是互联网中用于标识和定位特定服务器的地址符号,它通过将人类可读的文本转换为机器可识别的IP地址,实现了用户对网络资源(如网站、邮件服务、数据库等)的便捷访问,服务器域名就像是互联网中的“门牌号”,既帮助用户快速找到目标服务器,也通过层级化的命名体系管理着全球庞大的网络资源,要深入理解服务器域名,需从其……

    2025年9月17日
    5200
  • Dell刀片服务器优势何在?适用哪些核心场景?

    Dell刀片服务器作为数据中心核心基础设施的重要组成部分,凭借其高密度设计、模块化架构和智能化管理能力,为企业IT环境提供了灵活、高效且可扩展的计算解决方案,与传统机架式服务器相比,Dell刀片服务器通过整合计算、存储和网络资源,显著降低了数据中心的空间占用、能耗和运维复杂度,成为云计算、虚拟化、大数据分析等场……

    2025年9月28日
    4600
  • 舰娘 服务器

    娘游戏有不同服务器,如日服、国服等,各服

    2025年8月18日
    5800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信