Como o tempo de atividade é rastreado no UNIX?

4

Estou perguntando porque recentemente restaurei um sistema de um backup usando o NetBackup, e o tempo de atividade agora informa que o sistema só está ativo desde o término da restauração, apesar do fato de estar em execução há vários dias. Last reboot também relata as informações erradas, mas diz o contrário, dizendo que a última reinicialização ocorreu há vários meses, quando o sistema foi reinicializado várias vezes desde então.

Essencialmente, quero saber onde as informações de tempo de atividade e reinicialização estão armazenadas, para que eu possa mantê-las em uma restauração no futuro.

> 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
    
por D34DM347 14.12.2015 / 16:59

1 resposta

4

uptime obtém suas informações a partir de uma data armazenada na memória quando o sistema inicializa.

Após uma restauração do sistema, o kernel inicia com novas informações.

No entanto, as informações de last provêm de um ficheiro, por ex. /var/log/wtmp e foi recuperado com a restauração, revelando as informações de last no momento em que o sistema foi inicialmente armazenado em backup.

    
por 14.12.2015 / 17:32