Linux查看系统运行时间

1. 场景还原

有些时候,我们需要查看Linux系统已经运行了多久,以检查近期是否有过异常重启或者检验自动重启任务是否正常执行

2. 操作步骤

在 Linux中,可以使用 uptime 命令来查看系统的运行时间。在终端中输入 uptime,它将会显示系统的运行时间,通常以天、小时、分钟和秒的格式显示。

uptime -p

输出结果: 

[root@vps ~]# uptime -p
up 11 hours, 25 minutes

也可使用下面的命令:

cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒\n",run_days,run_hour,run_minute,run_second)}'

输出结果:  

[root@vps ~]# cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒\n",run_days,run_hour,run_minute,run_second)}'
系统已运行:0天11时26分12秒

3. 拓展知识

uptime命令

uptime 命令用于显示系统的当前时间、系统自启动以来的运行时间以及系统的平均负载情况。

当我们在终端中输入 uptime 命令时,通常会得到类似以下的输出:

10:35:42 up 3 days,  5:12,  2 users,  load average: 0.17, 0.21, 0.24

这个输出包含了以下信息:

  1. 当前时间:指示了系统的当前时间,以 24 小时制的小时:分钟:秒格式显示。

  2. 系统运行时间:显示了系统自从启动以来经过的时间。在示例中,系统已经运行了 3 天 5 小时 12 分钟。

  3. 用户数量:显示当前登录系统的用户数量。在示例中,有 2 个用户登录系统。

  4. 平均负载(Load Average):平均负载是指在最近 1 分钟、5 分钟和 15 分钟内的系统平均负载。在示例中,平均负载分别为 0.17、0.21 和 0.24。这些数字表示了系统的负载情况,它们一般与 CPU 使用率相关,但也可能受到其他因素的影响,如磁盘 I/O 等。

uptime 命令可以帮助我们快速了解系统的运行状态和负载情况,对于监视系统性能和决定何时执行维护操作都非常有用。

uptime命令的常用参数:

  1. -p:以人类可读的格式显示系统运行时间,通常以天、小时、分钟和秒的格式显示。
  2. -s:显示系统最后一次启动的时间。
  3. -V:显示命令的版本信息。
  4. -h--help:显示帮助信息,列出命令的使用方法和选项。

在大多数情况下,我们通常使用 -p 选项来以人类友好的方式显示系统的运行时间

up 1 day, 3 hours, 25 minutes 

#这表示系统已经运行了1天3小时25分钟。

使用 -s 选项显示最近一次启动的时间

uptime -s

输出结果:  

[root@vps ~]# uptime -s
2024-04-12 15:00:35

/proc/uptime文件

/proc/uptime 是一个特殊的虚拟文件,位于 Linux 系统中的 /proc 目录下。它提供了有关系统自启动以来的总运行时间和系统空闲时间的信息。

这个文件只包含一行文本,内容为两个数值,用空格分隔:

[root@vps ~]# cat /proc/uptime
41226.69 163680.48
  1. 第一个数值表示系统自启动以来的总运行时间,以秒为单位。
  2. 第二个数值表示系统空闲时间,也以秒为单位。

这两个数值对于监视系统的运行时间和负载情况非常有用。通过读取 /proc/uptime 文件的内容,我们可以了解系统自启动以来的时间长短,以及系统在这段时间内的负载情况。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值