zoukankan      html  css  js  c++  java
  • Linux命令之uptime

    这是什么

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

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

    举个栗子

    举一个实际的应用场景:

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

    image

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

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

    image

    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

    .

  • 相关阅读:
    request.json 打印中文乱码解决
    看懂项目代码需要掌握的技能 (java语言)
    jmeter响应断言通过,结果树中却显示红色
    nginx的upstream后端名称居然变成了请求的host了?
    基于QRcode创建和识别二维码的研究
    thinkphp访问mysql中文字段问题
    apache https访问配置
    如何获得bibitem格式的参考文献
    CSharp: Image Matting
    word2vec回顾
  • 原文地址:https://www.cnblogs.com/cc11001100/p/7466340.html
Copyright © 2011-2022 走看看