linux下如何显示当前系统的运行时间?


机器是服务器,运行的Ubuntu,想查看系统自上次启动之后已运行的时间,请问该如何操作?可以用命令直接显示吗?

Linux 运维 技巧 运行时间

KEY大好 9 years, 8 months ago

要得到系统自上次启动的运行时间( hh:mm:ss 格式 ),你可以使用如下命令:

awk '{print int($1/3600)":"int(($1%3600)/60)":"int($1%60)}' /proc/uptime

/proc/uptime 本身包含两个数字:

第一个是系统运行时间,以秒记; 第二个是系统idle的时间,以秒记。

鸭梨是多的 answered 9 years, 8 months ago

以秒显示:

awk '{print $1}' /proc/uptime

以分显示:

echo $(awk '{print $1}' /proc/uptime) / 60 | bc

以小时显示:

echo $(awk '{print $1}' /proc/uptime) / 3600 | bc

设置显示的精度(可以通过scale参数来实现,e.g. scale=2)

echo "scale=2; $(awk '{print $1}' /proc/uptime) / 3600" | bc
我没有神ID啦 answered 9 years, 8 months ago

Your Answer