【问题标题】:How to know if htpdate has synchronized system clock?如何知道 htpdate 是否已同步系统时钟?
【发布时间】:2021-07-10 07:41:31
【问题描述】:

在我的 linux 系统上,我使用 ntp 来同步系统时钟。 我还安装了 htpdate 以在 ntp 不可用时对其进行同步。

要知道 ntp 是否同步了时钟,我调用 timedatectl 输出:

系统时钟同步:是

但是当它的htpdate改变系统时钟时,这个“变量”并没有改变。

有没有类似的方法可以知道htpdate是否设置了系统时钟?

【问题讨论】:

  • 为什么不检查 ntp?
  • 因为有时候ntp由于路由器不可用(ntp端口被阻塞)
  • 如果它被阻止,则 ntp 不会说它已同步。
  • 是的,但是 htpdate 会得到一个日期并同步系统时钟。我怎么知道它同步了呢? (我可以在日志中看到它,但也许有更好的方法)
  • ntpdate 已弃用。 ntpq是查询程序。

标签: linux date clock synchronized ntp


【解决方案1】:

htpdate 尚未设置 ntp 和 timedatectl 使用的内核标志。

简单的检查方法可以像,

# htpdate example.com
Offset 0.125 seconds

或者如果您的系统处于同步状态,它将返回

# htpdate example.com
No time correction needed

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多