HCRM博客

如何在CentOS系统中设置时间同步?

CentOS 时间设置与管理

Centos 操作系统中,时间的管理和设置是系统维护的重要部分,本文将详细介绍如何查看和设置系统时间、硬件时间(RTC),以及如何同步系统时间到网络时间协议(NTP)服务器。

一、Linux 时间类型

如何在CentOS系统中设置时间同步?-图1
(图片来源网络,侵权删除)

1、System Clock(系统时间):由 Linux 内核维护的时间,独立于硬件运行。

2、Real Time Clock (RTC, 硬件时间):主板上的电池供电的时间,即使系统关闭也能继续运行。

二、查看和设置时间

1、查看当前时间和日期

  • date

2、设置系统时间

  • sudo date s "YYYYMMDD HH:MM:SS"

如何在CentOS系统中设置时间同步?-图2
(图片来源网络,侵权删除)
  • sudo date s "20241111 12:00:00"

3、查看硬件时间

  • hwclock

4、设置硬件时间

  • sudo hwclock set date="YYYYMMDD HH:MM:SS"

  • sudo hwclock set date="20241111 12:00:00"

三、timedatectl 命令

timedatectl 是 CentOS 7 引入的新工具,用于管理系统时间和硬件时间,同时支持 NTP 时间同步。

1、查看当前时间和日期

如何在CentOS系统中设置时间同步?-图3
(图片来源网络,侵权删除)
  • timedatectl

2、设置系统时间

  • sudo timedatectl settime "YYYYMMDD HH:MM:SS"

  • sudo timedatectl settime "20241111 12:00:00"

3、设置时区

  • sudo timedatectl settimezone Region/City

设置为中国标准时间:

  • sudo timedatectl settimezone Asia/Shanghai

4、启用或禁用 NTP

  • sudo timedatectl setntp true

禁用 NTP:

  • sudo timedatectl setntp false

5、立即同步时间

NTP 已启用但未同步,可以使用以下命令手动同步时间:

  • sudo timedatectl setntp true

四、使用 NTP 同步时间

1、安装 NTP 服务

  • sudo yum install ntp

2、启动并启用 NTP 服务

  • sudo systemctl start ntpd
  • sudo systemctl enable ntpd

3、手动同步时间

  • sudo ntpdate pool.ntp.org

4、将系统时间写入硬件时间

  • sudo hwclock systohc

五、常见问题解决

1、系统时间和硬件时间不一致:可以通过hwclock systohc 命令将系统时间写入硬件时间。

2、NTP 服务未启动:检查 NTP 服务状态并启动服务。

3、时区设置错误:使用timedatectl settimezone 命令更改时区。

六、归纳

CentOS 提供了多种工具和命令来管理和设置系统时间,包括datehwclocktimedatectl,通过这些工具,用户可以方便地查看、设置和同步系统时间,确保系统时间的准确性,对于需要高精度时间同步的场景,建议使用 NTP 服务。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/11590.html

分享:
扫描分享到社交APP
上一篇
下一篇