uptime
Si lo quieres en forma numérica, es el primer número en /proc/uptime
(en segundos), por lo que la hora del último reinicio es
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
El tiempo de actividad incluye el tiempo pasado en un estado de bajo consumo (en espera, suspensión o hibernación).
Puedes usar uptime
o last
Para ver solo la última vez
last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
más genéricamente
last reboot
Nota y advertencia
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.
Usualmente uso who -b
, que produce una salida como:
$ who -b
system boot 2014-05-06 22:47
$
Me dice la fecha y la hora en que la máquina se inició por última vez, en lugar del tiempo transcurrido desde que se inició por última vez.
Este comando también funciona en muchos otros sistemas Unix (Solaris, …).