在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

相关推荐

  • 服务器概念股有哪些?

    服务器概念股近年来随着数字经济和人工智能的快速发展而备受市场关注,这类股票主要涉及服务器硬件、数据中心建设、云计算服务以及相关零部件制造等领域,是支撑全球数字化转型的核心基础设施,从技术架构到市场需求,服务器概念股的产业链涵盖了上游的核心零部件、中游的整机制造以及下游的应用服务,形成了完整的生态系统,在数字经济……

    2025年11月26日
    4300
  • 服务器远程连接服务如何实现安全高效的远程管理?

    服务器远程连接服务是指通过网络技术,允许用户在本地计算机上远程访问、管理和操作服务器的一种服务,它打破了物理位置的限制,使运维人员、开发者或管理员能够高效地完成服务器配置、软件部署、故障排查等任务,随着云计算和分布式系统的普及,远程连接服务已成为IT基础设施运维的核心支撑,其稳定性和安全性直接影响业务连续性,主……

    2025年10月8日
    6900
  • 为什么现在企业租服务器更倾向于选择云服务?

    云服务和租服务器是当前企业数字化转型的核心基础设施选择,两者既有紧密关联又存在本质区别,云服务是一种基于互联网的计算服务模式,通过云端提供计算、存储、网络、数据库等资源,用户无需自建机房和维护硬件,即可按需获取弹性资源;而租服务器则是通过第三方获取物理或虚拟服务器的使用权,既包括传统的物理服务器租用,也包括云环……

    2025年9月24日
    8000
  • 手机为何无法连接至服务器?

    手机无法连接至服务器是用户日常使用中常遇到的问题,可能导致应用无法加载、数据同步失败、服务无法使用等困扰,这一问题通常涉及网络、服务器、设备设置等多方面因素,需逐步排查才能有效解决,可能的原因分析手机无法连接服务器的根源可归纳为五大类,具体如下:网络连接问题网络是手机与服务器通信的基础,常见问题包括:Wi-Fi……

    2025年11月4日
    7300
  • 服务器搭建如何快速上手?关键步骤和注意事项有哪些?

    服务器搭建是构建IT基础设施的核心环节,涉及硬件选型、系统安装、服务配置及安全加固等多个步骤,需根据业务需求(如Web服务、数据库存储、应用部署等)进行规划,以下从前期准备到部署维护,详细拆解服务器搭建全流程,前期准备:明确需求与硬件选型服务器搭建前需先明确用途:是用于网站托管、数据存储还是应用运行?不同用途对……

    2025年8月23日
    10500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信