Linux的正常运行时间值可以被信任以确定停机时间吗?

我有2个服务器,一个是9小时的正常运行时间,另外7个小时。 我没有其他的监控系统。 我的“托pipe”提供商说,这是一个单一的电源尖峰事件,重新启动两个,正常运行时间不能被信任是准确的。 他有什么方法是对的吗? 2台服务器可以同时重启吗显示2小时的正常运行时间差? 谢谢。

Linux的正常运行时间值可以被信任以确定停机时间吗?

没有。

/proc/uptime和/或uptime命令只会告诉你系统已经运行了多长时间,也就是说,它可以让你确定系统从停机状态恢复的时间。

即使您没有监视last -F reboot或者通过快速检查/var/log/messages通常会显示最后录制的消息与系统正在恢复之间的时间差,从而可以(大致)估计停电。

正常运行时间是AFAIK一个简单的不断增加的内核计数器,不受系统时钟date/时间操纵的影响。 也就是说,当你改变时区或改变系统时间/date,例如NTP, date命令或用hwclock操作一个(不正确的)硬件时钟,这将不会改变正常运行时间计数器。

如果您的系统的正常运行时间相差两小时,并且遭受同样的中断,那么最明显的结论就是从这种中断的恢复过程中,其中一个系统需要额外的两个小时。

顺便说一句,有很多潜在的完全有效的理由。