Quanto tempo o sistema está acordado / em execução / desde o reinício

3

Antes de mais nada, quero saber há quanto tempo meu laptop (unix, apple, OSX 10.9) está "acordado" (ou seja, há quanto tempo está aberto ou desde que durou '). Eu também estou interessado em quanto tempo desde a última reinicialização e tempo desde o último desligamento (se essas duas coisas podem ser diferenciadas). Eu tentei os comandos who e w , que parecem me mostrar o tempo de todo o sistema e de processos individuais (terminais?) Desde que o sistema foi reiniciado pela última vez.

Existe uma maneira de dizer há quanto tempo o sistema está acordado, explicitamente?
Os tempos de processamento relatados incluem o tempo de espera (ou seja, quando meu laptop está fechado)?
Existe uma maneira de distinguir entre reiniciar e desligar?

    
por DilithiumMatrix 07.01.2014 / 22:42

2 respostas

7

Use o comando uptime . Sim, inclui o tempo de sono, se você não quiser incluí-lo, veja:

Não há como distinguir entre reiniciar e desligar, sem analisar os logs.

    
por 07.01.2014 / 23:22
0

Se você quiser fazer determinadas ações de um script (com base no tempo de atividade):

test $(cut -d '.' -f1 /proc/uptime) -gt 300  # booted > 5 minutes ago
    
por 15.06.2018 / 23:27

Tags