天天看點

linux uptime 源代碼,Linux指令之uptime(示例代碼)

這是什麼

uptime用來檢視系統已經啟動了多長時間了。

它顯示的資訊和w指令的頭(第一行)是一樣一樣的。

舉個栗子

舉一個實際的應用場景:

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

linux uptime 源代碼,Linux指令之uptime(示例代碼)

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

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

linux uptime 源代碼,Linux指令之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

.