首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用NTP同步时间

无法使用NTP同步时间
EN

Ask Ubuntu用户
提问于 2013-01-18 05:55:46
回答 3查看 57.9K关注 0票数 22

当我尝试使用NTP同步时间时。使用以下命令

代码语言:javascript
复制
sudo ntpdate -b pool.ntp.org

我收到这样的错误: NTP套接字正在使用中。怎么解决这个问题?

代码语言:javascript
复制
18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
EN

回答 3

Ask Ubuntu用户

发布于 2013-01-18 07:59:02

NTP套接字正在使用,正在退出。

指示NTP守护进程正在运行,通常是通过ntp包运行的。您不能让两个应用程序同时调整时钟。

  1. 首先停止当前NTP守护进程的运行: sudo服务ntp停止
  2. 运行ntpdate命令。
  3. 再次启动NTP守护进程: sudo服务ntp启动

背景

NTP守护进程不会向前或向后迈出很大的一步,但是对于非常平滑和小的转换非常有用。在它正确工作之前,请先同步使用ntpdate的时间,因为这个原因。您可以像这样查询守护进程的状态:

代码语言:javascript
复制
ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*chime1.surfnet. 194.171.167.130  2 u   59   64    7    3.159   -0.207   0.136
+chime2.surfnet. .GPS.            1 u   59   64    7    6.872   -0.592   0.091
[...]
 ns1.tudelft.nl  .INIT.          16 u    -   64    0    0.000    0.000   0.000
+ev001.tilaa.nl  193.67.79.202    2 u   55   64    7    4.038   -0.613   0.110
票数 30
EN

Ask Ubuntu用户

发布于 2015-11-04 05:51:32

一个常见的问题是人们发现他们的计算机在指定的DST (夏时制)转换时没有更新。一旦被识别,用户试图更正使用sudo ntpdate -b pool.ntp.org或类似的时间,结果发现NTP已经在运行,而且根本没有工作。

在一般情况下,不能信任NTP在DST转换时纠正时钟。例如,NTP在某些情况下会拒绝设置时钟.。在搜索NTP问题时,您会得到大量的点击量,因此很明显,NTP的局限性已经影响到了很多人。我相信任何NTP设计决策都有充分的理由,但这并不能改变这样一个事实,即不能总是像一般用户所期望的那样去做。

如果对你来说对某些特定的目的来说很重要的话,一定要检查一下。如果在转换前不久手动设置正确的时间,那么自动DST转换可能会带来更大的运气。

对于普通用户来说,这是一个很难实验的问题,因为DST每年只发生在两个实例上。

票数 1
EN

Ask Ubuntu用户

发布于 2017-07-26 14:47:45

如果ntp设备安装并运行,您将得到相同的错误,因为您不能同时通过两个程序调整时钟。

如果服务正在运行,它将同步到/etc/ntp.conf中的服务器,因此时间是同步的。最好每天晚上重新启动ntp守护进程,这样如果它每天都停止运行,就把它设置在crontab中。

代码语言:javascript
复制
crontab -e
@daily sudo service ntp restart >> /tmp/time.log

您可以通过以下命令检查服务器同步的详细信息

代码语言:javascript
复制
ntpq -p
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/244526

复制
相关文章

相似问题

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