uptime
Si vous le voulez sous forme numérique, c'est le premier nombre de /proc/uptime
(en secondes), donc l'heure du dernier redémarrage est
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
La disponibilité inclut le temps passé dans un état de faible consommation (veille, suspension ou hibernation).
Vous pouvez utiliser uptime
ou last
Pour ne voir que la dernière fois
last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
plus générique
last reboot
Remarque et avertissement
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.
J'utilise habituellement who -b
, qui produit une sortie telle que :
$ who -b
system boot 2014-05-06 22:47
$
Il m'indique la date et l'heure du dernier démarrage de la machine, plutôt que le temps qui s'est écoulé depuis le dernier démarrage.
Cette commande fonctionne également sur de nombreux autres systèmes Unix (Solaris, …).