linux uptime 源代码,Linux命令之uptime(示例代码)

这是什么

uptime用来查看系统已经启动了多长时间了。

它显示的信息和w命令的头(第一行)是一样一样的。

举个栗子

举一个实际的应用场景:

比如发现服务器上的某些没有加入开机启动的服务挂了一片,这个时候就可能怀疑是这台服务器被人重启了,可以在服务挂掉的那台机器上执行uptime查看已经启动的时间,如果发现数值很小的话,那就悲剧了:

5067db64df9b4d17845fab9296fe4ac0.jpg

这样子的情况就是一天多以前被人重启了,当然这是比较好的情况,如果是服务器自己宕机重启了就要有个倒霉蛋去排查原因了。

正常情况下应该是这样子的:

a933d4197b65483b861b6f3ded47fa50.jpg

PS: 虽然说服务器一般不会重启的,但是重要的服务还是尽量加入到开机启动比较靠谱。

输出说明[root@localhost ~]# uptime

23:20:14 up 6:24, 3 users, load average: 0.00, 0.01, 0.05

输出表示:

1. 当前是23:20:14分

2. 系统已经启动了6个小时24分钟

3. 现在有3个用户登录到了系统中

4. 系统在刚刚过去的1分钟、5分钟、15分钟内的负载分别是0.00,0.01,0.05.

进阶用法

uptime提供了一些选项,但是这些选项并不是在所有版本都适用的,uptime是procps工具包中的一个,procps是一个用来显示与控制系统信息、进程信息的工具包。

version

查看当前安装的procps的版本,不同版本对选项的支持程序是不一样的:[root@localhost ~]# uptime --version

uptime from procps-ng 3.3.10

pretty

pretty选项以更友好的方式显示启动了多长时间:[root@localhost ~]# uptime --pretty

up 6 hours, 51 minutes

参考手册

简单参考手册:root pts/1 192.168.157.1 23:20 3.00s 0.06s 0.03s w

[root@localhost ~]# uptime --help

Usage:

uptime [options]

Options:

-p, --pretty show uptime in pretty format

-h, --help display this help and exit

-s, --since system up since

-V, --version output version information and exit

For more details see uptime(1).

可以使用man查看更详细的参考手册:man uptime

.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值