You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
同步服务器本地时间
配置Linux实例Chrony服务(CentOS 7)
复制全文
下载 pdf
配置Linux实例Chrony服务(CentOS 7)
本文以CentOS 7.9系统为例介绍如何修改Linux系统的ECS实例的时区,以及如何开启、配置及使用Chrony服务,保证实例本地时间精确同步。​
关于Chrony​
Chrony是NTP(Network Time Protocol) 的通用实现,您可以在CentOS 7中使用Chrony工具实现本地时间与标准时间同步,最大程度减少时间和频率的误差,且Chrony对于非连续运行或在虚拟计算机上运行的系统非常有用。更多详情可查看Chrony。​
前提条件​
  • CentOS 7系统默认已经安装Chrony,若没有安装您可以运行yum install chrony -y 命令进行安装。​
  • 由于Chrony使用用户数据报协议(UDP)在端口 123 上发送和接受时间戳,请确保已在实例安全组的入方向添加安全组规则并放行UDP 123端口。操作详情可查看创建安全组。​
操作步骤​
修改Linux系统实例时区​
  1. 连接Linux实例,操作详情可查看登录Linux实例。​
  1. 运行以下命令查看时区列表。​
  • ​
    ls /usr/share/zoneinfo/<时区文件夹名称>​
    ​
  • 例如:运行如下命令可以查看亚洲的时区列表。​
  • ​
    ls /usr/share/zoneinfo/Asia​
    ​
  1. 运行以下命令修改时区,以Shanghai(上海)为例。​
  • ​
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime​
    ​
  1. 运行以下命令更新硬件时钟(RTC)。​
  • ​
    hwclock -w​
    ​
  1. 运行以下命令查看时区。​
  • ​
    timedatectl status​
    ​
  1. 查询结果如下所示,时区已修改为 Shanghai。​
  • ​
    Local time: Sat 2022-10-08 03:26:16 UTC ​
    Universal time: Sat 2022-10-08 03:26:16 UTC​
    RTC time: Sat 2022-10-08 03:26:16​
    Time zone: Asia/Shanghai (UTC, +0800)​
    ​
启用Chrony服务​
  1. 连接Linux实例,操作详情可查看登录Linux实例。​
  1. 运行以下命令启动chronyd服务并设置开机自启动。​
  • ​
    systemctl start chronyd.service​
    systemctl enable chronyd.service​
    ​
  1. 运行以下命令查看本机时间同步状态,验证服务是否已启动。​
  • ​
    chronyc tracking​
    ​
  1. 运行以下命令查看时间同步服务器列表。​
  • ​
    chronyc -n sources -v​
    ​
配置Chrony服务​
  1. 连接Linux实例,操作详情可查看登录Linux实例。​
  1. 运行以下命令打开chrony配置文件。chrony.conf文件详情可查看 chrony.conf。​
  • ​
    vim /etc/chrony.conf​
    ​
  1. 按i键开始编辑文件,删除或在您不需要使用的NTP服务器句首加上#进行注释。​
  1. 添加需要使用的NTP服务器,完成编辑后按Esc键退出编辑,输入:wq按回车键,保存并退出文件。​
火山引擎为您提供了NTP服务器,详情可查看火山引擎NTP服务器地址列表。​
  • ​
    server ntp0.ivolces.com minpoll 4 maxpoll 10 iburst​
    server ntp1.ivolces.com minpoll 4 maxpoll 10 iburst​
    server ntp2.ivolces.com minpoll 4 maxpoll 10 iburst​
    server ntp3.ivolces.com minpoll 4 maxpoll 10 iburst​
    ​
  1. 运行以下命令启动chronyd服务并设置开机自启动。​
  • ​
    systemctl start chronyd.service​
    systemctl enable chronyd.service​
    ​
  1. 运行以下命令查看时间同步服务器列表。​
  • ​
    chronyc -n sources -v​
    ​
使用Chrony手动同步时钟​
  1. 连接Linux实例,操作详情可查看登录Linux实例。​
  1. 运行以下命令进入Chrony工具。​
  • ​
    chronyc​
    ​
  1. 在Chrony工具内,运行以下命令同步时钟。​
您可以运行help命令,获取Chrony常用命令的使用说明。​
  • ​
    makestep​
    ​
​
最近更新时间:2026.10.14 17:52:02
这个页面对您有帮助吗?
有用
有用
无用
无用