我正在试图弄清楚ntpd(来自busybox)是如何工作的。 为了测试,我正在运行以下场景:
date -s
将日期/时间设置为任意日期/时间(例如2000-01-01 00:00:00
); ntpd -N -p <server_address>
以启动守护程序。就在那之后,日期/时间成功同步; date -s
将日期/时间再次更改为第1步中使用的日期/时间(即2000-01-01 00:00:00
); 之后,我一直期待日期/时间再次同步,但即使我等了几个小时,也不会发生这种情况。
我的问题是:我对ntpd行为的理解是正确的吗?是否应在第3步后自动重新同步日期/时间?如果没有,我该怎么做才能重新同步日期/时间?
答案 0 :(得分:0)
我会检查修剪过的busybox implementation的内部结构,以确保实际涵盖用例。某些选项实际上可能会被忽略,并可能引起混乱。
如果不是,如果它是基于yocto的嵌入式系统,则应考虑使用bring the actual and complete ntpd而不是busybox。