在Linux中查找系统/服务器正常运行时间的方法

转载地址:https://www.2daygeek.com/linux-system-server-uptime-check/ ,如有侵权,请联系本人删除,谢谢

您想知道您的Linux系统在没有停机的情况下运行了多长时间?当系统启动时和什么日期。

Linux中有多个命令可用于检查服务器/系统的正常运行时间,大多数用户更喜欢使用标准和非常着名的命令uptime来获取此详细信息。

服务器正常运行时间对某些人来说并不重要,但对于服务器管理员来说,当服务器运行关键任务应用程序(如在线购物门户,网上银行门户等)时,这一点非常重要。

它必须是零停机时间,因为如果有停机时间,那么它将对百万用户造成严重影响。

正如我所说,许多命令可用于检查Linux中的服务器正常运行时间。在本教程中,我们将教您如何使用以下11种方法进行检查。

正常运行时间表示服务器自上次关闭或重新启动以来已运行多长时间。

uptime命令从/proc文件中获取详细信息并打印服务器正常运行时间,该/proc文件不能被人直接读取。

以下命令将打印系统运行和运行的时间。它还显示了一些其他信息。

方法-1:使用正常运行命令

uptime命令将告诉系统运行了多长时间。它给出了以下信息的一行显示。

当前时间,系统运行的时间,当前登录的用户数以及过去1分钟,5分钟和15分钟的系统负载平均值。

#uptime

 08:34:29 up 21 days,5:46,1位用户,平均负载:0.06,0.04,0.00

方法-2:使用w命令

w命令提供了登录到计算机的每个用户的快速摘要,每个用户当前正在执行的操作
以及所有活动对计算机本身施加的负载。该命令是其他几个Unix程序的单命令组合:who,uptime和ps -a。

#w

 08:35:14 up 21 days,5:47,1位用户,平均负载:0.26,0.09,0.02
用户               登录登录@    IDLE JCPU PCPU什么
root pts / 1 103.5.134.167 08:34 0.00s 0.01s 0.00sw

s 0.00sw

方法-3:使用top命令

Top命令是监视Linux中实时系统进程的基本命令之一。它显示系统信息和运行过程信息,如正常运行时间,平均负载,运行的任务,登录的用户数,CPU数量和CPU利用率,内存和交换信息。运行top命令,然后单击E以使内存利用率以MB为单位。

建议阅读: 监控服务器性能的TOP命令示例

#top -c

top  -  08:36:01 up 21 days,5 :48,1位用户,平均负载:0.12,0.08,0.02
任务:总共98次,1次跑步,97次睡眠,0次停止,0次僵尸
Cpu(s):0.0%us,0.3%sy,0.0%ni,99.7%id,0.0%wa,0.0%hi,0.0%si,0.0%st
内存:1872888k总计,1454644k使用,418244k免费,175804k缓冲区
交换:总计2097148k,使用0k,免费2097148k,缓存1098140k

  PID用户PR NI VIRT RES SHR S%CPU%MEM TIME + COMMAND
    1根20 0 19340 1492 1172 S 0.0 0.1 0:01.04 / sbin / init
    2根20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
    3根RT 0 0 0 0 S 0.0 0.0 0:00.00 [migration / 0]
    4根20 0 0 0 0 S 0.0 0.0 0:34.32 [ksoftirqd / 0]
    5根RT 0 0 0 0 S 0.0 0.0 0:00.00 [塞子/ 0]

方法-4:使用who命令

who命令显示当前登录到计算机的用户列表。who命令与命令w相关,命令w提供相同的信息,但也显示其他数据和统计信息。

#who -b

系统启动   2018-04-12 02:48

方法-5:使用last命令

最后一个命令显示上次登录用户的列表。上次搜索文件/ var / log / wtmp,并显示自创建该文件以来登录(和退出)的所有用户的列表。

#last reboot -F | 头-1 | awk'{print $ 5,$ 6,$ 7,$ 8,$ 9}'

Thu Apr 12 02:48:04 2018

方法-6:使用/ proc / uptime文件

此文件包含详细说明系统自上次重新启动以来已运行多长时间的信息。输出/proc/uptime很小。

第一个数字是系统启动的总秒数。第二个数字是机器闲置的时间,以秒为单位。

#cat / proc / uptime

1835457.68 1809207.16
#date -d“$(方法7:使用tuptime命令

Tuptime是一种报告系统历史和统计运行时间的工具,可以在重启之间保持不变。像uptime命令,但更有趣的输出。

$ tuptime

方法-8:使用htop命令

htop是一个用于Linux的交互式进程查看器,由Hisham使用ncurses库开发。与top命令相比,Htop具有许多功能和选项。

建议阅读: 使用Htop命令监控系统资源#

#htop

  CPU [| 0.5%]任务:48,5; 1运行
  MEM [|||||||||||||||||||||||||||||||||||||||||||||||| ||| 165 / 1828MB]负载平均值:0.10 0.05 0.01
  Swp [0 / 2047MB]      正常运行时间:21天,05 : 52 : 35

  PID用户PRI NI VIRT RES SHR S CPU%MEM%TIME +命令
29166 root 20 0 110M 2484 1240 R 0.0 0.1 0:00.03 htop
29580 root 20 0 11464 3500 1032 S 0.0 0.2 55:15.97 / bin / sh ./OSWatcher.sh 10 1
    1根20 0 19340 1492 1172 S 0.0 0.1 0:01.04 / sbin / init
  486根16 -4 10780 900 348 S 0.0 0.0 0:00.07 / sbin / udevd -d
  748 root 18 -2 10780 932 360 S 0.0 0.0 0:00.00 / sbin / udevd -d

方法9:使用glances命令

Glances是一个用Python编写的基于curses的跨平台系统监视工具。我们可以在一个地方说出所有信息,例如在最小空间内最大限度地提供信息。它使用psutil库从您的系统获取信息。

能够监控CPU,内存,负载,进程列表,网络接口,磁盘I / O,Raid,传感器,文件系统(和文件夹),Docker,监视器,警报,系统信息,正常运行时间,Quicklook(CPU,MEM,LOAD)的概览等等。

建议阅读: 一瞥(一体化) - 适用于Linux的高级实时系统性能监控工具

眼神

ubuntu(Ubuntu 17.10 64bit / Linux 4.13.0-37-generic) -  IP 192.168.1.6/24 正常运行时间:21天,05: 55                                                                                                                            :15

CPU [||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||| 90.6%] CPU  -  90.6%不错:0.0%ctx_sw:4K MEM \ 78.4%有效:942M SWAP  -  5.9%LOAD 2-core
MEM [|||||||||||||||||||||||||||||||||||||||||||||||| ||||||||| 78.0%]用户:55.1%irq:0.0%inter:1797总计:1.95G无效:562M总计:12.4G 1分:4.35
交换[|||| 5.9%]系统:32.4%iowait:1.8%sw_int:897使用:1.53G缓冲液:14.8M使用:749M 5分钟:4.38
                                                                                         闲置:7.6%偷窃:0.0%免费:431M缓存:273M免费:11.7G 15分钟:3.38

NETWORK Rx / s Tx / s TASKS 211(735 thr),4 run,207 slp,0 oth由memory_percent自动排序,平面视图
docker0 0b 232b
enp0s3 12Kb 4Kb Systemd 7服务已加载:197活动:196失败:1 
lo 616b 616b
_h478e48e 0b 232b CPU%MEM%VIRT RES PID用户NI时间+ R / s W / s命令 
                            63.8 18.9 2.33G 377M 2536 daygeek 0 R 5:57.78 0 0 / usr / lib / firefox / firefox -contentproc -childID 1 -isForBrowser -intPrefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42: 20 | 43:5 | 44:10 | 51
DefaultGateway 83ms 78.5 10.9 3.46G 217M 2039 daygeek 0 S 21:07.46 0 0 / usr / bin / gnome-shell
                             8.5 10.1 2.32G 201M 2464 daygeek 0 S 8:45.69 0 0 / usr / lib / firefox / firefox -new-window
DISK I / OR / s W / s 1.1 8.5 2.19G 170M 2653 daygeek 0 S 2:56.29 0 0 / usr / lib / firefox / firefox -contentproc -childID 4 -isForBrowser -intPrefs 6:50 | 7:-1 | 19 :0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51
dm-0 0 0 1.7 7.2 2.15G 143M 2880 daygeek 0 S 7:10.46 0 0 / usr / lib / firefox / firefox -contentproc -childID 6 -isForBrowser -intPrefs 6:50 | 7:-1 | 19:0 | 34 :1000 | 42:20 | 43:5 | 44:10 | 51
sda1 9.46M 12K 0.0 4.9 1.78G 97.2M 6125 daygeek 0 S 1:36.57 0 0 / usr / lib / firefox / firefox -contentproc -childID 7 -isForBrowser -intPrefs 6:50 | 7:-1 | 19:0 | 34 :1000 | 42:20 | 43:5 | 44:10 | 51

方法-10:使用stat命令

stat命令显示特定文件或文件系统的详细状态。

#stat / var / log / dmesg | grep修改

修改:2018-04-12 02:48:04 .027999943 -0400

方法-11:使用procinfo命令

procinfo从/ proc目录收集一些系统数据,并在标准输出设备上很好地格式化它。

#procinfo | grep Bootup

启动:4月20日星期五 19:40:14 2018负载平均值:0.16 0.05 0.06 1/138 16615

2018负载平均值:0.16 0.05 0.06 1/138 16615

方法12:如何使用systemd命令检查Linux系统/服务器的正常运行时间?

systemd是一个新的init系统和系统管理器,它通过传统的SysV init系统实现/适用于所有主要的Linux发行版。

$#ps -eo pid,comm,lstart,etimes,time,args | grep -i“systemd”
    1 systemd          Sun Mar 3 11:17:33 2019 1114684 00:03:45 / usr / lib / systemd / systemd --switched-root --system --deserialize 22
 1323 systemd-journal Sun Mar 3 11:17:35 2019 1114682 00:01:36 / usr / lib / systemd / systemd-journald
 1344 systemd-udevd Sun Mar 3 11:17:35 2019 1114682 00:00:00 / usr / lib / systemd / systemd-udevd
 1479 dbus-daemon Sun Mar 3 11:17:35 2019 1114682 00:00:36 / usr / bin / dbus-daemon --system --address = systemd:--nofork --nopidfile --systemd-activation
 1562 systemd-logind Sun Mar 3 11:17:35 2019 1114682 00:00:16 / usr / lib / systemd / systemd-logind
$#ps -eo
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值