2016-11-15 151 views
0

我有设备openwrt。假设设备的时间是下午3点,然后我断开电源。如果我在下午3点15分再次接通电源,它仍然有下午3点的时间。我知道它没有RTC更新时间,但它存储时间为下午3:00?什么是文件位置?openwrt存储时间在哪里?它如何存储时间?

+0

的NTP服务器我相信OpenWRT使用NTP从互联网定期更新您的路由器的时间。一旦它从远程服务器接收到最新的时间,这些数据就会以nvram存储,直到下一次更新。 – BiN4RY

回答

1

系统日期和时间由/etc/init.d/sysfixtime脚本通过寻找最近的任何文件的时间戳/etc发现设置:

boot() { 
    local curtime="$(date +%s)" 
    local maxtime="$(find /etc -type f -exec date -r {} +%s \; | sort -nr | head -n1)" 
    [ $curtime -lt $maxtime ] && date -s @$maxtime 
} 

然后,如果您有互联网连接,NTP客户端将收到的实际日期和时间来自配置为/etc/config/system