2016-11-15 107 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