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

我在问,因为我最近使用NetBackup从备份还原了系统,正常运行时间现在报告说系统只有在还原完成后才启动,尽pipe它已经运行了好几天。 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 

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

系统恢复后,内核从新的信息开始。

然而, last信息来自一个文件,例如/var/log/wtmp ,并在恢复时被恢复,显示系统最初备份时的last信息。