Y a-t-il une commande que je peux taper dans un terminal qui me dira la dernière fois qu'une machine a été redémarrée?
Si vous le voulez sous forme numérique, c'est le premier chiffre de /proc/uptime
(en secondes), donc l'heure du dernier redémarrage est
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
Le temps de disponibilité comprend le temps passé dans un état de faible puissance (veille, suspension ou hibernation).
Vous pouvez utiliser uptime
ou last
Pour voir seulement la dernière fois
last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'
plus génériquement
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 son dernier démarrage.
Cette commande fonctionne également sur de nombreux autres systèmes Unix (Solaris,…).
Utilisez tuptime, vous obtenez toutes les informations dont vous avez besoin, par exemple:
$ 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
Avec l'implémentation uptime
de procps
3.3.6 ou plus récente, cela fera parfaitement ce que vous voulez:
$ uptime --since
2018-07-24 09:22:50
Ouvrez simplement un terminal et tapez "top": lisez en haut de l'écran pour la disponibilité.
Si procinfo
est installé, vous pouvez également utiliser:
$ procinfo | grep Bootup
Bootup: Mon Sep 26 09:27:26 2016 Load average: 0.68 1.10 1.67 2/2783 4828
Vous pouvez l'installer avec Sudo apt-get install procinfo