背景: 嗨,我目前正在使用旧的Linux SBC系统。它使用BusyBox v1.00-rc2,它很旧并且功能有限。 (不,升级不是一种选择)。这个SBC连接了几个传感器,记录了它的价值和时间。
问题: 几年后,RTC从实际时间开始漂移,部分SBC从实际时间延迟超过1小时(较慢)。
我不能简单地使用ntp服务器执行ntpdate,因为它会导致时间跳转并导致数据监控日志出现巨大差距。这是不可接受的。
解决方案: 我创建了一个bash脚本:
问题:
http://pasted.co/65beb3db [密码:123456]
答案 0 :(得分:0)
关于这件事我已经得出结论。有两个解决方案(根据我的经验。也许更多。随意添加):
解决方案1
解决方案2 (我现在使用的是什么)
!/ bin / sh的
PID =
pidof NTP_Update
if [-n“$ pid”];然后回显“NTP_Update正在运行......”否则回声 “NTP_Update未运行...”cd / root / script ./NTP_Update fi
希望这个方法可以帮助任何与旧的busybox版本挣扎的人。