這是什麼
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
.