1. 程式人生 > >Linux命令之uptime

Linux命令之uptime

and sin bsp 登錄 logs 0.00 mage 查看 工具包

這是什麽

uptime用來查看系統已經啟動了多長時間了。

它顯示的信息和w命令的頭(第一行)是一樣一樣的。

舉個栗子

舉一個實際的應用場景:

比如發現服務器上的某些沒有加入開機啟動的服務掛了一片,這個時候就可能懷疑是這臺服務器被人重啟了,可以在服務掛掉的那臺機器上執行uptime查看已經啟動的時間,如果發現數值很小的話,那就悲劇了:

技術分享

這樣子的情況就是一天多以前被人重啟了,當然這是比較好的情況,如果是服務器自己宕機重啟了就要有個倒黴蛋去排查原因了。

正常情況下應該是這樣子的:

技術分享

PS: 雖然說服務器一般不會重啟的,但是重要的服務還是盡量加入到開機啟動比較靠譜。

輸出說明

[[email protected] ~]# 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的版本,不同版本對選項的支持程序是不一樣的:

[[email protected] ~]# uptime --version
uptime from procps-ng 3.3.10

pretty

pretty選項以更友好的方式顯示啟動了多長時間:

[[email protected] ~]# uptime --pretty
up 6 hours, 51 minutes

參考手冊

簡單參考手冊:

root     pts/1    192.168.157.1    23:20    3.00s  0.06s  0.03s w
[[email protected] ~]# 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

.

Linux命令之uptime