我如何使 ntpd 更积极地进行更正?

我如何使 ntpd 更积极地进行更正?

有什么方法可以让 ntpd 更积极吗?我有一台没有硬件时钟的电脑。如果它长时间断网,时间就会偏移,直到互联网连接恢复后才会慢慢恢复正常。我如何让这种行为更严格?我希望时钟在再次访问互联网的那一刻就能完美同步。

PS:即使这意味着问题可能由 cron 作业等引起。

答案1

您的操作系统是什么?通过命令行检查:

uname -a

在命令行中查看这是否有效:

sudo service ntp stop
sudo ntpdate -s time.nist.gov
sudo service ntp start

如果有效,则在 /etc/network/if-up.d/updatetime 创建一个脚本:

service ntp stop
ntpdate -s time.nist.gov
service ntp start

赋予它正确的权限:

chmod +x /etc/network/if-up.d/updatetime

确保网络接口(wlan0、eth0 等)列在/etc/network/interfaces

答案2

ntpd无论如何都会默认自动做正确的事情;如果你的时钟超过 128 毫秒(步进阈值),它就会步进时钟,否则它就会倾斜时钟。

如果您想改变步进阈值,这样当您的系统关闭 50 毫秒时时间就会步进,您可以使用tinker step中的选项/etc/ntp.conf

如果您真的担心重新连接到互联网时时间是否能够同步,您可能需要考虑购买一台带有硬件时钟的机器,或者更好的是,购买一个 PPS 时间源。

相关内容