相关疑难解决方法(0)

如何使用 ntp 强制更新时钟?

我在基于 ARM 的嵌入式系统上运行 Ubuntu,该系统缺少电池支持的 RTC。唤醒时间在 1970 年的某个时间。因此,我使用 NTP 服务将时间更新为当前时间。

我将以下行添加到/etc/rc.local文件中:

sudo ntpdate -s time.nist.gov
Run Code Online (Sandbox Code Playgroud)

但是,启动后,仍然需要几分钟才能更新时间,在此期间我无法有效地使用tarmake

如何在任何给定时间强制更新时钟?


更新 1:以下(感谢 Eric 和 Stephan)在命令行中工作正常,但在放入时无法更新时钟/etc/rc.local

$ date ; sudo service ntp stop ; sudo ntpdate -s time.nist.gov ; sudo service ntp start ; date
Thu Jan  1 00:00:58 UTC 1970
 * Stopping NTP server ntpd     [ OK ] 
 * Starting NTP server          [ OK ] 
Thu Feb 14 18:52:21 UTC 2013
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?


更新 2:我尝试遵循针对第一次更新而提出的一些建议,但似乎实际上没有按要求完成这项工作。这是我尝试过的: …

ntp

421
推荐指数
11
解决办法
154万
查看次数

标签 统计

ntp ×1