转换Linux uptime时间到易于理解的格式
在很多维护工作中,我们会查看服务器稳定运行了多久,使用命令:
这个命令非常实用,但是输出的时间格式有点让人迷惑
可以看到当前系统时间是 14:33:30
,系统已经运行了 24
天 零
16小时7分钟
。不过,这个输出其实不太直观,我直到今天才看 help
理解这个格式。
其实, uptime
有更好的输出格式,其中有2个参数非常有用:
-p
表示pretty
格式,也就是漂亮格式,uptime -p
输出就是:
-s
表示since
,也就是从什么时间启动,uptime -s
输出的是系统启动的时间点:
last
命令
last
命令last
命令能够回溯搜索 /var/log/wtmp
文件(或 -f
参数指定的wtmp文件)并显示自这个文件创建以来,系统所有所有用户的登录和登出。
没有任何参数则输出所有
last
命令可以指定用户过滤,例如 last huatai
就只显示 huatai
用户的登录信息
这样,last
命令就可以用来查看系统重启记录( reboot
):
可以看到类似输出
这也提供了一个获取最近一次启动时间的方法: still running
那一行
我们可以通过以下命令非常方便获得最近一次启动时间:
输出就是最近启动时间
参考
Last updated