经常在检查系统重启原因时要找到操作系统启动的准确时间,一种方式是翻看系统messages日志,但是非常麻烦。使用uptime
命令检查则比较模糊,不能看到精确的启动时间。
其实,系统提供了以下两个可以方便检查启动时间的命令:
last
who
who -b
可以看到输出:
system boot 2018-03-13 04:28
last reboot
last
命令可以看到用户登陆系统的时间,也包括了重启时间,使用last reboot
则只查看重启时间。
last -x|grep shutdown | head -1
-x
参数显示系统shutdown记录以及运行级别改变
比较简单的方法:
last -x reboot
last -x shutdown
上述命令可以分别找出重启和关机的时间
也可以找出系统启动时间
uptime -s
此时输出和last -x reboot
是相同的
2018-05-15 19:27:49
如果使用了psacct系统,还能够对系统进行审计,获得谁重启了系统。