记录一些常用的函数和瞎折腾的过程……

查看centos的运行时间和启动时间

提醒:本文最后更新于 2118 天前,文中所描述的信息可能已发生改变,请谨慎使用。

1、uptime命令:

运行此 命令将显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

[root@server ~]# uptime
12:31:34 up 444 days, 3:02, 1 user, load average: 0.00, 0.00, 0.01

2、查看/proc/uptime文件计算系统启动时间:cat /proc/uptime

运行此命令会显示以空格分开的2组数值(以秒计),第一个为系统运行时间(即建立新系统运行到现在的时间),第二个为距离上次启动的时间。

[root@server ~]# cat /proc/uptime
38372650.20 1061.63

3、将/proc/uptime中的时间直观显示:

显示系统运行时间:

cat /proc/uptime| awk -F ' ' '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("System Running Time: %d Days %d Hours %d Minutes %d Seconds\n",run_days,run_hour,run_minute,run_second)}'

显示距离上次重启时间:

cat /proc/uptime| awk -F ' ' '{run_days=$2 / 86400;run_hour=($2 % 86400)/3600;run_minute=($2 % 3600)/60;run_second=$2 % 60;printf("Distance from the last start time: %d Days %d Hours %d Minutes %d Seconds\n",run_days,run_hour,run_minute,run_second)}'

另:awk简单介绍:

awk命令是一个Linux下的文本分析工具,基本用法如下:

cat /proc/uptime |awk -F ' ' '{print $2}'

cat 文件 |awk -F '分隔符' '{print $2}',其中$2为分隔符分开的第2个元素。