首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器上的当前时间与实际时间相差7分钟。

服务器上的当前时间与实际时间相差7分钟。
EN

Stack Overflow用户
提问于 2018-07-27 14:32:49
回答 1查看 654关注 0票数 0

有人知道怎么会发生这种事吗?我的服务器比每个google的实时时间慢7分钟(这与用户设备/手机上显示的实时时间相匹配)。

我正在使用Ubuntu服务器在数字海洋上。

  • 当前时间在每个谷歌设备上的(以及移动电话):

  • 当前时间在服务器上的/ ruby (在irc中): Time.zone.now => Fri 2018年7月27日09:19:12 CDT -05:00
  • 当前时间在服务器上的/ shell (在irc中): date =>“星期五7月27日14:19:17 UTC 2018\n”
  • 当前时间在服务器上每个shell (直接): $ date Fri Jul 27 14:19:28 UTC 2018

我怎么能休息七分钟?这台服务器运行4+已经好几年了。我认为这是最近发生的,它导致服务器和终端设备之间的同步问题。

编辑:@9:39 per / Google

我刚刚发现了timedatectl的事。似乎我的服务器时间没有同步:

代码语言:javascript
复制
$ timedatectl
Local time: Fri 2018-07-27 14:32:30 UTC
Universal time: Fri 2018-07-27 14:32:30 UTC
Timezone: Etc/UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a

编辑:@ 9:47AM CDT / Google

我刚安装了NTP

代码语言:javascript
复制
$ sudo apt-get update
$ sudo apt-get install ntp

timedatectl仍然显示休息7分钟,但表示NTP同步:是的

代码语言:javascript
复制
$ timedatectl
Local time: Fri 2018-07-27 14:39:38 UTC
Universal time: Fri 2018-07-27 14:39:38 UTC
Timezone: Etc/UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a

编辑:@9:50 per / Google

timedatectl现在看起来是正确的,但表示NTP同步:否:

代码语言:javascript
复制
$ timedatectl
Local time: Fri 2018-07-27 14:50:12 UTC
Universal time: Fri 2018-07-27 14:50:12 UTC
Timezone: Etc/UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 14:42:52

应该始终使用NTP来同步NTP服务器的时间。

现代Ubuntu为此推荐了chrony。我总是使用ntpd

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51560179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档