上次重啟/正常執行時間/…奇怪的行為
我知道以前或多或少有人問過這個問題,但我仍然沒有任何答案。
我開始在我的系統(它是一台遠端機器)上調查原因
who -b
並uptime
給出了不同的結果(一個大約 3 天 / 另一個大約 5 天)。有些答案會說可能
/var/run/utmp
已損壞。其他一些答案會說 ntp 伺服器是在重新啟動後啟動的,因此系統必須向後設置時間。以下是我輸入的一些命令:
ubuntu@arm:~$ sudo hwclock --show Mon 25 Nov 2013 03:07:02 PM CET -0.464179 seconds ubuntu@arm:~$ uptime 15:08:17 up 3 days, 53 min, 1 user, load average: 0.88, 0.51, 0.41 ubuntu@arm:~$ date Mon Nov 25 15:08:33 CET 2013 ubuntu@arm:~$ who -b system boot 2013-11-20 12:38 ubuntu@arm:~$ last reboot reboot system boot 3.7.10-x9 Wed Nov 20 12:38 - 15:08 (5+02:30) reboot system boot 3.7.10-x9 Wed Nov 20 12:37 - 15:08 (5+02:31) reboot system boot 3.7.10-x9 Thu Nov 7 14:26 - 12:36 (12+22:10) reboot system boot 3.7.10-x9 Thu Nov 7 14:25 - 12:36 (12+22:11) reboot system boot 3.7.10-x9 Thu Nov 7 14:23 - 12:36 (12+22:12) reboot system boot 3.7.10-x9 Thu Nov 7 14:22 - 12:36 (12+22:14) reboot system boot 3.7.10-x9 Tue Nov 5 14:58 - 14:22 (1+23:23) reboot system boot 3.7.10-x9 Sat Nov 2 12:20 - 14:58 (3+02:37) reboot system boot 3.7.10-x9 Sat Nov 2 12:20 - 12:20 (00:00) wtmp begins Sat Nov 2 12:20:00 2013
注意:機器是遠端/嵌入在系統中的。有時電力被關閉。網際網路連接很慢(SIM 卡)
問題 :
1 次啟動有多條線路是什麼意思?我希望所有的線路看起來都像 11 月 5 日,但在 7 日幾乎同時有 4 條線路,並且所有線路的結束時間都是相同的。我預計 14:22-14:23 (00:01), 14:23-14:25 (00:02), …
斷電再上電,算不算重啟?它如何影響內部時間?(ntp 伺服器的東西)
對於 uptime 和 who -b 之間的 2 天差異,是否存在可以信任的場景?我的直覺告訴我,該文件
/var/run/utmp
不會被損壞/有權限錯誤,因為除了系統之外沒有其他人使用它。非常感謝任何幫助
機器是遠端的/嵌入系統中。有時電源會關閉。網際網路連接很慢
系統中是否有時鐘和電池?1 許多嵌入式系統沒有。如果沒有,這個:
其他一些答案會說 ntp 伺服器是在重新啟動後啟動的,因此系統必須向後設置時間。
很有意義,儘管它可能已經持續了 3 天而不是 5 天(即它繼續前進)。您可以通過查看 syslog 來確認這一點——您沒有提到的東西,它將確認上次啟動的實際時間。除非因為它是嵌入式的,否則您不保存日誌,這使我們很可能回到沒有時鐘的系統的情況:在 ntp 得到它之前,它們沒有正確的時間。 他們使用的時間可能已經過去了;我不確定機制是什麼(可能是文件戳)。
1如果有:電池的使用年限是多少?它們確實需要定期更換。