我的 Linux 系统运行了多长时间?

我的 Linux 系统运行了多长时间?

我可以在终端中输入一个命令来告诉我上次重新启动机器的时间吗?

答案1

uptime

如果你想要数字形式,它是第一个数字/proc/uptime(以秒为单位),所以最后一次重新启动的时间是

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

正常运行时间包括处于低功耗状态(待机、暂停或休眠)的时间。

答案2

您可以使用uptimelast

只看最后一次

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

更一般地说

last reboot

注意和警告

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.

答案3

我通常使用who -b,它会产生如下输出:

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

它告诉我机器上次启动的日期和时间,而不是自上次启动以来经过的时间。

该命令也适用于许多其他 Unix 系统(Solaris,...)。

答案4

使用启动时间,您将获得所需的所有信息,例如:

$ 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

相关内容