我可以在终端中输入一个命令来告诉我上次重新启动机器的时间吗?
答案1
如果你想要数字形式,它是第一个数字/proc/uptime
(以秒为单位),所以最后一次重新启动的时间是
date -d "$(</proc/uptime awk '{print $1}') seconds ago"
正常运行时间包括处于低功耗状态(待机、暂停或休眠)的时间。
答案2
您可以使用uptime
或last
只看最后一次
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