Por quanto tempo meu sistema Linux está rodando?

43

Existe um comando que eu possa digitar em um terminal que me informará a última vez que uma máquina foi reinicializada?

    
por Octopus 24.05.2014 / 07:58

7 respostas

60

uptime

Se você quiser em formato numérico, é o primeiro número em /proc/uptime (em segundos), então a hora da última reinicialização é

date -d "$(</proc/uptime awk '{print $1}') seconds ago"

O tempo de atividade inclui o tempo gasto em um estado de baixa energia (suspensão, suspensão ou hibernação).

    
por 24.05.2014 / 08:09
24

Você pode usar uptime ou last

Para ver apenas a última vez

last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'

mais genericamente

last reboot

Nota e aviso

The pseudo user reboot logs in each time the system is rebooted.  
Thus last reboot will show a log of all  reboots since the log file was created.
    
por 24.05.2014 / 16:26
19

Eu geralmente uso who -b , que produz saída como:

$ who -b
         system boot  2014-05-06 22:47
$

Ele me informa a data e a hora em que a máquina foi inicializada pela última vez, em vez do tempo decorrido desde a última inicialização.

Este comando também funciona em muitos outros sistemas Unix (Solaris,…).

    
por 24.05.2014 / 18:02
1

Use tuptime , você obtém todas as informações de que precisa, por exemplo:

$ tuptime -e
Startup:  1  at  08:03:58 10/08/15
Uptime:   6 hours, 56 minutes and 7 seconds
Shutdown: OK  at  15:00:05 10/08/15

Downtime: 17 hours, 8 minutes and 14 seconds

Startup:  2  at  08:08:20 11/08/15
Uptime:   6 hours, 51 minutes and 38 seconds
Shutdown: OK  at  14:59:58 11/08/15

Downtime: 17 hours, 7 minutes and 46 seconds

Startup:  3  at  08:07:45 12/08/15
Uptime:   6 hours, 50 minutes and 47 seconds
Shutdown: OK  at  14:58:32 12/08/15

Downtime: 17 hours, 5 minutes and 18 seconds

Startup:  4  at  08:03:51 13/08/15
Uptime:   6 hours, 55 minutes and 12 seconds
Shutdown: OK  at  14:59:03 13/08/15

Downtime: 17 hours, 14 minutes and 20 seconds

Startup:  5  at  08:13:24 14/08/15
Uptime:   1 hours, 28 minutes and 14 seconds

System startups:    5   since   08:03:58 10/08/15
System shutdowns:   4 ok   -   0 bad
Average uptime:     5 hours, 48 minutes and 24 seconds
Average downtime:   13 hours, 43 minutes and 7 seconds
Current uptime:     1 hours, 28 minutes and 14 seconds   since   08:13:24 14/08/15
Uptime rate:        29.74 %
Downtime rate:      70.26 %
System uptime:      1 days, 5 hours, 2 minutes and 1 seconds
System downtime:    2 days, 20 hours, 35 minutes and 39 seconds
System life:        4 days, 1 hours, 37 minutes and 40 seconds
    
por 14.08.2015 / 09:44
0

Se procinfo estiver instalado, você também poderá usar:

$ procinfo | grep Bootup
Bootup: Mon Sep 26 09:27:26 2016   Load average: 0.68 1.10 1.67 2/2783 4828

Você pode instalá-lo com sudo apt-get install procinfo

    
por 26.09.2016 / 14:29
0

Basta abrir um terminal e digitar "top": leia na parte superior da tela o tempo de atividade.

    
por 24.02.2018 / 17:41
0

Com a implementação uptime de procps 3.3.6 ou mais recente, isso fará exatamente o que você deseja:

$ uptime --since
2018-07-24 09:22:50
    
por 24.07.2018 / 18:06