openwrt在哪里存储时间?它是如何存储时间的?

时间:2016-11-15 04:27:20

标签: openwrt

我的设备有openwrt。让我们说设备中的时间是下午3点,然后我断电。如果我在下午3:15再次上电,它仍然是下午3点。我知道它没有RTC更新时间,但它存储时间为下午3点?文件位置是什么?

1 个答案:

答案 0 :(得分:2)

系统日期和时间由/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
}

然后,如果您有Internet连接,NTP客户端将从/etc/config/system

中配置的NTP服务器接收实际日期和时间