| 副标题[/!--empirenews.page--] 
 你是否想知道自己的 Linux 系统正常运行了多长时间而没有宕机?系统是什么时候启动的? Linux 上有多个查看服务器/系统运行时间的命令,大多数用户喜欢使用标准并且很有名的 uptime命令获取这些具体的信息。 服务器的运行时间对一些用户来说不那么重要,但是当服务器运行诸如在线商城门户、网上银行门户等关键任务应用时,它对于服务器管理员来说就至关重要。 它必须做到零宕机,因为一旦停机就会影响到数百万用户。 正如我所说,许多命令都可以让用户看到 Linux 服务器的运行时间。在这篇教程里我会教你如何使用下面 11 种方式来查看。 正常运行时间指的是服务器自从上次关闭或重启以来经过的时间。 uptime命令获取/proc文件中的详细信息并输出正常运行时间,而/proc文件并不适合人直接看。
 以下这些命令会输出系统运行和启动的时间。也会显示一些额外的信息。 方法 1:使用 uptime 命令uptime命令会告诉你系统运行了多长时间。它会用一行显示以下信息。
 当前时间、系统运行时间、当前登录用户的数量、过去 1 分钟/5 分钟/15 分钟系统负载的均值。 # uptime  08:34:29 up 21 days,  5:46,  1 user,  load average: 0.06, 0.04, 0.00
 方法 2:使用 w 命令w命令为每个登录进系统的用户,每个用户当前所做的事情,所有活动的负载对计算机的影响提供了一个快速的概要。这个单一命令结合了多个 Unix 程序:who、uptime,和ps -a的结果。
 # w  08:35:14 up 21 days,  5:47,  1 user,  load average: 0.26, 0.09, 0.02USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHATroot     pts/1    103.5.134.167    08:34    0.00s  0.01s  0.00s w
 方法 3:使用 top 命令top命令是 Linux 上监视实时系统进程的基础命令之一。它显示系统信息和运行进程的信息,例如正常运行时间、平均负载、运行的任务、登录用户数量、CPU 数量 & CPU 利用率、内存 & 交换空间信息。
 推荐阅读:TOP 命令监视服务器性能的例子 # top -c top - 08:36:01 up 21 days,  5:48,  1 user,  load average: 0.12, 0.08, 0.02Tasks:  98 total,   1 running,  97 sleeping,   0 stopped,   0 zombieCpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%stMem:   1872888k total,  1454644k used,   418244k free,   175804k buffersSwap:  2097148k total,        0k used,  2097148k free,  1098140k cached   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND    1 root      20   0 19340 1492 1172 S  0.0  0.1   0:01.04 /sbin/init    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 [kthreadd]    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 [migration/0]    4 root      20   0     0    0    0 S  0.0  0.0   0:34.32 [ksoftirqd/0]    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 [stopper/0]
 方法 4:使用 who 命令who命令列出当前登录进计算机的用户。who命令与w命令类似,但后者还包含额外的数据和统计信息。
 # who -bsystem boot 2018-04-12 02:48
 方法 5:使用 last 命令last命令列出最近登录过的用户。last回溯/var/log/wtmp文件并显示自从文件创建后登录进(出)的用户。
 # last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'Thu Apr 12 02:48:04 2018
 方法 6:使用 /proc/uptime 文件这个文件中包含系统上次启动后运行时间的详细信息。/proc/uptime的输出相当精简。 第一个数字是系统自从启动的总秒数。第二个数字是总时间中系统空闲所花费的时间,以秒为单位。 # cat /proc/uptime1835457.68 1809207.16
 方法 7:使用 tuptime 命令(编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |