Назад | Перейти на главную страницу

Как отслеживается время безотказной работы в UNIX?

Я спрашиваю, потому что я недавно восстановил систему из резервной копии с помощью NetBackup, и теперь uptime сообщает, что система была запущена только после завершения восстановления, несмотря на то, что она работала в течение нескольких дней. 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 получает информацию из даты, хранящейся в памяти, при загрузке системы.

После восстановления системы ядро ​​запускается с новой информацией.

Однако last информация поступает из файла, например /var/log/wtmp, и был восстановлен с восстановлением, обнаружив last информация на момент первоначального резервного копирования системы.