我有CentOS机器,每次我注意到服务器过一段时间后都失去正确的时间。从手动设置正确的时间开始,通常会在几分钟后出现延迟。有没有一种机制可以使我使用特定时间服务器中的时间更新服务器?

#1 楼

使用ntp守护程序。运行yum install ntp并确保通过ntsysvchkconfig ntpd on启动该服务。

要立即同步,请运行ntpdate time.apple.com(或类似方法)。

评论


@ewhite我做了yum,它显示ing也已经安装。那我下一步应该怎么做?如何配置我的时间指向ntp服务器?

–user111196
2012年12月12日下午5:22

尝试先停止/ sbin / service ntpd,然后再尝试ntpdate time.apple.com,然后再启动/ sbin / service ntpd

–ewwhite
2012年12月12日下午5:36

@ewwhite另一个解决方案是运行ntpdate -b -u time.nist.gov,它将尝试使用与ntpd守护程序使用的端口不同的端口。

–分片
15年1月7日,下午5:58

对我而言,ntpdate无需指定时间服务器即可工作。

– SPRBRN
15年3月17日在12:38

在2018年,您可以更新systemctl吗?

– YumYumYum
18年7月10日在8:54

#2 楼

您需要安装和配置ntp。

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start


应已设置并运行。您可能会发现ntp软件包已经安装,只需要配置即可。

评论


如果要更改的计算机不是VM,那么我在ntpdate命令之后执行hwclock -w。这意味着下次计算机重新启动时,您的时钟将比现在少失步。

–大卫·麦金托什(David Mackintosh)
2012-3-12的3:45

@lain我已经检查过安装,但是要配置什么以指向ntp服务器并使其保持同步?

–user111196
2012年12月12日下午5:23

@ user111196:JUst执行上面的chkconfig,ntpdate和service命令。

–user9517
2012年12月12日7:12

@lain我感兴趣的是要了解它在哪个时间与我当前的时区同步?

–user111196
2012年12月12日15:59

是的,该时间对于您的系统所设置的时区而言是正确的。

–user9517
2012年12月12日17:49

#3 楼

是。

NTP。

yum install ntp
chkconfig ntpd on



进行初始同步,
ntpdate pool.ntp.org


并通过以下时间启动时间守护程序:

/etc/init.d/ntpd start


评论


最初如何同步任何命令?您的意思是只运行ntpdate pool.ntp.org,但是时间设置在哪里?

–user111196
2012年12月12日5:24

ntpdate设置时间。

–汤姆·奥康纳(Tom O'Connor)
2012年3月12日13:19

ntpdate根据服务器的时区设置仪式设置日期

–user111196
2012年3月14日2:00

ntpdate设置硬件时钟。无论您使用/ etc / timezone做什么,都会占用更多用户空间。

–汤姆·奥康纳(Tom O'Connor)
2012年3月14日上午9:48

#4 楼

您需要为服务器配置ntpd。我怀疑它已经安装但需要配置。注意:如果是虚拟服务器,则可以选择与虚拟主机同步。

#5 楼

对于centos 7.x安装:

yum install ntp
systemctl enable ntpd


初始同步,带有:

ntpdate pool.ntp.org


通过以下方式启动守护程序:

systemctl start ntpd


评论


由于CentOS 7系统默认使用chrony,因此,如果要切换NTP客户端,应在安装ntpd之前先禁用或删除chrony。

–迈克尔·汉普顿
18年4月16日在21:05



@MichaelHampton我有CentOS 7,并且默认情况下没有chrony。

–独角兽
'18 Sep 10'在7:10

@Unicornist仅当您从官方CentOS媒体安装时,您才能保证获得时效。如果其他人为您执行安装,或者您使用自定义媒体,则可能无法获得安装。

–迈克尔·汉普顿
18/09/11在23:20

#6 楼

ntpd。

Ntpd完全满足您的需求-将系统时钟与一台或多台已知的良好时间服务器同步。

#7 楼

基本上有两种方法。 NTP守护程序和ntpdate命令。最重要的区别是ntpdate会立即同步时间,即使这意味着系统时间也会改变。另一方面,NTP守护程序将负责时间同步,并会逐步调整时间-您可以考虑减慢/加速计算机时间以将其同步到正确的时间。这就是为什么人们建议通过ntpdate进行初始同步,然后将其留给ntp守护程序的原因。

#8 楼

是的,我会使用NTP,与yum一起安装ntp并打开它。

yum install ntp
chkconfig ntpd on


然后使用ntpdate命令将其同步到您喜欢的任何ntp服务器上

#9 楼

另外,如果像我以前那样使用CPanel并遇到此问题。我认为使用rdate。按照上述方法更改为ntpd可以解决电子邮件的所有问题,尤其是dovecot等。