如何查看Linux服務器的運行時間


您想知道,您的 Linux 系統在沒有停機的情況下運行了多長時間嗎?系統何時啟動?Linux中有多個命令可用於檢查服務器/系統正常運行時間,服務器正常運行時間對某些人來說並不重要,但是當服務器上有很多應用(比如商城或者銀行系統)對服務器重啟或者服務器宕機標准比較嚴格時,這對服務器管理員非常重要。正常運行時間是指服務器自上次關閉或重新啟動以來運行的時間。它應該是零停機時間,因為如果有任何停機時間,那么它將對數百萬用戶產生嚴重影響。如果要每月收集一次 Linux 系統正常運行時間報告,可以參考一下命令。

1,通過uptime命令查看

uptime命令將告訴系統已運行多長時間。當前時間、系統運行時間、當前登錄的用戶數以及過去 1、5 和 15 分鍾的系統負載平均值。

[sharplee@sharplee creatfile]# uptime

2,通過w命令查看

"w"命令提供登錄到計算機的每個用戶的快速摘要,每個用戶當前正在執行的操作。表頭顯示當前時間、系統運行時間、當前登錄的用戶數以及過去 1、5 和 15 分鍾的系統負載平均值。

[sharplee@sharplee creatfile]# w

3,通過who命令查看

"who"命令將顯示當前登錄到系統的用戶列表,"who"命令與提供系統啟動時間的命令"w"相關。

[root@sharplee creatfile]# who

4,通過last命令查看

last命令顯示上次登錄用戶的列表。最后搜索文件"/var/log/wtmp",並顯示自該文件創建以來登錄(和注銷)的所有用戶的列表。

[root@sharplee creatfile]# last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'

5,通過procinfo 命令查看

Procinfo 命令從 "/ proc" 目錄中收集一些系統數據,並將其很好地打印在標准輸出設備上。

[root@sharplee creatfile]#procinfo | grep Bootup
Bootup: 2022-03-28 09:05 Load average: 0.16 0.05 0.06 1/138 16615

6,通過top命令查看

top 命令是監視 Linux 中實時系統進程的最佳和基本命令之一。它顯示系統信息和正在運行的進程信息,如正常運行時間,平均負載,正在運行的任務,登錄的用戶數,CPU和CPU利用率,內存和交換信息。

[root@sharplee creatfile]# top -c

7,通過ps命令查看

systemd是一個新的初始化系統和系統管理器,現在大多數Linux發行版都采用了傳統的SysVinit管理器。這樣就可以通過使用ps命令來輕松找到系統啟動時間。

[root@sharplee creatfile]# ps -eo pid,comm,lstart,etimes,time,args | grep -i "systemd" | head -1

8,通過tuptime命令查看

Tuptime 命令是一種用於報告系統的歷史和統計運行時間的工具,在重新啟動之間保持運行時間。這類似於uptime命令,但顯示了一個非常有用的輸出。

[root@sharplee creatfile]# tuptime

總結:通過以上8種方法可以查看Linux啟動的時間,主要用於排查系統有沒有宕機的情況,或者系統有沒有被別人重啟

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM