如何在CentOS中获得准确的服务器时间

在本文中,我们将向您展示如何在CentOS发行版中快速获取准确的服务器时间。 通常情况下,如果您已将CentOS安装在桌面环境中,则通过GUI“ 启用网络时间协议 ”功能将计算机配置为通过远程服务器同步其时钟的最简单方法。

但是,有时上述功能无法按预期工作。 在本文中,我们将向您展示通过命令行设置精确服务器时间的简单方法。

另请参阅在RHEL / CentOS 7中设置“NTP(网络时间协议)服务器”

注意 :如果您以普通用户的身份管理系统,则以root用户身份运行本文中的所有命令,请使用sudo命令获取root权限。

我们可以使用ntpntpdate命令行实用程序来执行此操作,该实用程序通过NTP设置系统日期和时间。 如果您的系统中未安装此软件包,请运行以下命令进行安装:

# yum install ntp ntpdate

安装软件包后,启动并启用ntpd服务,并按如下方式查看其状态。

# systemctl start ntpd
# systemctl enable ntpd
# systemctl status ntpd

启动NTP服务

然后运行下面的ntpdate命令来添加指定的CentOS NTP服务器。 这里, -u开关告诉ntpdate使用非特权端口作为传出数据包,而-s启用将标准输出(默认)的输出记录到系统syslog工具。

# ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org

接下来,重新启动ntpd守护进程以将CentOS NTP服务器日期和时间与当地日期和时间同步。

# systemctl restart ntpd

现在使用timedatectl命令检查是否启用了NTP同步并且它是否实际同步。

# timedatectl

最后,使用hwclock实用程序 ,使用-w标志将硬件时钟设置为当前系统时间,如下所示。

# hwclock  -w 

有关更多信息,请参见ntpdatehwclock手册页。

# man ntpdate
# man hwclock

您可能还想阅读以下相关文章。

  1. 如何在Ubuntu中与NTP服务器同步时间
  2. 如何在Linux中检查时区
  3. 5个有用的命令来管理Linux中的文件类型和系统时间
  4. 如何使用timedatectl命令设置时间,时区和同步系统时钟

而已! 您可以通过下面的评论部分提出任何问题或分享您的想法。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏