web-dev-qa-db-fra.com

Depuis combien de temps mon système Linux fonctionne-t-il?

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?

51
Octopus

uptime

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.
30
Hastur

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,…).

22
Jonathan Leffler

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
2
Rfraile

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
2
Berkant

Ouvrez simplement un terminal et tapez "top": lisez en haut de l'écran pour la disponibilité.

0
user1098589

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

0
Suzana