2

我试图弄清楚 ntpd(来自busybox)是如何工作的。为了测试,我正在运行以下场景:

  1. 使用date -s, 将日期/时间设置为任意日期/时间(例如2000-01-01 00:00:00);
  2. 运行命令ntpd -N -p <server_address>以启动守护程序。之后,日期/时间同步成功;
  3. 再次使用 ,将日期/时间更改为date -s与第一步中使用的相同(即2000-01-01 00:00:00);

在那之后,我一直期待日期/时间再次同步,但这不会发生,即使我等待了几个小时。

我的问题是:我对 ntpd 行为的理解是否正确?第三步后是否应该自动重新同步日期/时间?如果没有,我应该怎么做才能重新同步日期/时间?

4

1 回答 1

1

如果实际覆盖了用例,我会在修剪过的busybox实现中检查内部。有些选项实际上可能会被忽略,这可能会导致混淆。

如果不是,如果它是一个基于 yocto 的嵌入式系统,你应该考虑带上实际完整的 ntpd而不是busybox。

于 2018-07-30T11:20:11.413 回答