UNIX 中如何跟踪正常运行时间?

UNIX 中如何跟踪正常运行时间?

我之所以询问这个问题,是因为我最近使用 NetBackup 从备份中恢复了一个系统,现在正常运行时间报告说系统在恢复完成之后才启动,尽管事实上系统已经运行了好几天。Last reboot还报告了错误的信息,但是却是反过来的,说上次重启是在几个月前,而自那以后系统已经重启了很多次。

本质上我想知道正常运行时间和重启信息存储在哪里,以便将来可以在恢复时维护它。

> uptime
  9:54am  up 1 day(s), 15:52,  3 users,  load average: 0.93, 0.95, 0.86

> last reboot
  wtmp begins Mon Sep 21 03:10

答案1

uptime从系统启动时存储在内存中的日期中获取信息。

系统恢复后,内核以新的信息启动。

然而,该last信息来自一个文件,例如/var/log/wtmp,并通过恢复进行恢复,从而揭示了last系统最初备份时的信息。

相关内容