我使用 14.04.1-Ubuntu。date
在命令行中执行时,我得到的时间与格林威治标准时间或其他来源。sudo ntpdate -s time.nist.gov
几个月前我用它同步过,但它又跳开了。为什么会发生这种情况?如何在 Ubuntu 上持续保持准确的时间?
答案1
- 安装 ntp 包
sudo apt-get install ntp
- 编辑
/etc/ntp.conf
邻居 ntp 服务器sudo vi +/^server /etc/ntp.conf
- 重新加载 ntp 配置
sudo service ntp reload
- 使用 检查时间同步状态
ntpq -p
。同步 (*) 状态需要一些时间。sudo ntpq -p
参考:Ubuntu 14.04 >> Ubuntu 服务器指南 >> 网络
答案2
如何在 Ubuntu 上持续保持准确的时间?
通过启用该ntpd
服务并持续运行它。
sudo ntpdate -s time.nist.gov
我几个月前曾同步过它,但它又跳开了。为什么会这样?
计算机系统中的硬件时钟根本不够准确。
答案3
不幸的是,Ubuntu 还没有将 NTP.org 手册中的免责声明添加ntp-4.2.*\html\ntpdate.html
到 Ubuntu 的ntpdate(8)
手册页,例如FreeBSD 有:
ntpdate
- 通过 NTP 设置日期和时间免责声明:此程序存在已知错误和缺陷,很长时间以来无人自愿修复。好消息是,最初为该程序设计的功能可在
ntpd
和sntp
程序中使用。查看弃用
ntpdate
主题在 NTP 支持 wiki 中查看有关问题的详细讨论和分析。请参阅- 网络时间协议 (NTP) 守护程序页面和/或- 简单网络时间协议 (SNTP) 客户端页面-q
中的命令行选项。经过一段适当的哀悼期后,该程序将从此发行版中退役。ntpd
sntp
ntpdate
如果 Ubuntu 确实这样做了,您甚至不需要通过 Google 来查找答案,更不用说向 Serverfault 询问了。