上次重新启动/正常运行时间/...奇怪的行为

上次重新启动/正常运行时间/...奇怪的行为

我知道以前或多或少有人问过这个问题,但我仍然没有任何答案。

我开始在我的系统(它是一台远程计算机)上调查原因,who -buptime给出了不同的结果(一个大约 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) 1 次启动有多条线路是什么意思?我预计所有的线路看起来都像 11 月 5 日,但在 7 日,几乎同时有 4 条线路,而且所有线路的结束时间都是相同的。我预计 14:22-14:23 (00:01)、14:23-14:25 (00:02)、...

2)如果断电再上电,算不算重启?它如何影响内部时间? (ntp服务器的东西)

3) 对于正常运行时间和 who -b 之间的 2 天差异,是否存在一种可以信任的场景?我的直觉告诉我,该文件/var/run/utmp不会被损坏/存在权限错误,因为除了系统之外没有其他人使用它。

非常感谢任何帮助

参考:Uptime 和 who -b 显示系统上次在 L​​inux 上启动的不同时间

答案1

机器是远程的/嵌入到系统中的。有时会断电。互联网连接速度很慢

系统中有时钟和电池吗?1 许多嵌入式系统没有。如果没有,则:

其他一些答案会说 ntp 服务器在重新启动后启动,因此系统必须向后设置时间。

很有道理,尽管可能已经持续了 3 天而不是 5 天(即它继续进行)。您可以通过查看系统日志来确认这一点——您没有提到过,这将确认上次启动的实际时间。除非因为它是嵌入式的,否则您不会保存日志,这会让我们回到没有时钟的系统的很可能的情况:在 ntp 获取之前他们没有正确的时间。 他们真正使用的时间可能已经过去了;我不确定机制是什么(也许是文件戳)。

1如果是:电池有多少年了?它们确实需要定期更换。

相关内容