系统相关
首页 > 系统相关> > linux 修改服务器时间后如何还原?

linux 修改服务器时间后如何还原?

作者:互联网

有几种方法可以实现:

方法 1:使用 ntp 服务同步时间

如果你的服务器之前是通过 NTP(网络时间协议)同步时间的,你可以重新启动 NTP 服务,让它自动同步当前的网络时间。以下是步骤:

  1. 安装 NTP(如果尚未安装):

    sudo apt-get install ntp    # Debian/Ubuntu
    sudo yum install ntp        # CentOS/RHEL
    

    Bash
  2. 启动 NTP 服务

    sudo systemctl start ntp
    

    Bash
  3. 使 NTP 服务在启动时自动运行

    sudo systemctl enable ntp
    

    Bash
  4. 检查 NTP 状态

    ntpq -p
    

    Bash

这将显示 NTP 服务器和时间同步的状态。如果 NTP 正常工作,它会自动将系统时间调整到正确的值。

方法 2:手动恢复时间

如果你的服务器并没有使用 NTP,并且你知道之前的准确时间,你可以手动重新设置。使用 date 命令可以设置时间:

sudo date -s "YYYY-MM-DD HH:MM:SS"

Bash

把 YYYY-MM-DD HH:MM:SS 替换为之前的日期和时间。

方法 3:使用 hwclock 还原硬件时钟

如果你更改了系统时间,也可以使用 hwclock 命令来还原硬件时钟(RTC):

  1. 同步当前系统时间到硬件时钟

    sudo hwclock --systohc
    

    Bash
  2. 从硬件时钟恢复系统时间

    sudo hwclock --hctosys
    

    Bash

第三个命令会从硬件时钟读取当前时间并设置为系统时间。

标签:
来源: