系统相关
首页 > 系统相关> > 在 CentOS 系统上修改服务器时间有哪些方法?

在 CentOS 系统上修改服务器时间有哪些方法?

作者:互联网

适用于不同版本的 CentOS(CentOS 6、7 和 8)。

方法 1:使用 date 命令

临时修改时间

  1. 查看当前时间

    date
    

    Bash
  2. 设置新的日期和时间: 使用 date 命令设置时间,格式为:

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

    Bash

    例如,将时间设置为 2023 年 10 月 10 日 12:30:00:

    sudo date -s "2023-10-10 12:30:00"
    

    Bash

请注意,这种方法只会临时更改时间,重启后会失效。

方法 2:使用 timedatectl 命令(CentOS 7 及以上版本)

  1. 查看当前时间和时区

    timedatectl
    

    Bash
  2. 设置新时间: 使用以下命令设置系统时间:

    sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"
    

    Bash

    例如:

    sudo timedatectl set-time "2023-10-10 12:30:00"
    

    Bash
  3. 设置时区(如果需要): 列出所有可用的时区:

    timedatectl list-timezones
    

    Bash

    选择所需的时区并设置:

    sudo timedatectl set-timezone "Your/Timezone"
    

    Bash

    例如:

    sudo timedatectl set-timezone "Asia/Shanghai"
    

    Bash

方法 3:使用 ntp 或 chrony 同步时间(推荐)

为了保持时间的准确性,可以使用 NTP(网络时间协议)来自动同步服务器时间。对于 CentOS 7 和 8,chrony 是推荐的时间同步服务。

  1. 安装 chrony

    sudo yum install chrony
    

    Bash
  2. 启动并启用 chronyd 服务

    sudo systemctl start chronyd
    sudo systemctl enable chronyd
    

    Bash
  3. 手动同步时间

    sudo chronyc makestep
    

    Bash

检查修改后

无论使用哪种方法,可以运行以下命令以确认时间是否更改成功:

date
timedatectl

Bash

标签:
来源: