是的您可以使用以下工具檢查您的系統在 Linux 或類 Unix 系統上運行了多長時間:
- uptime :顯示服務器已經啟動了多長時間。
- 最後一條命令:顯示重啟和關機時間。
- tuptime :報告系統的歷史和統計正常運行時間,並在重新啟動後持續存在。 類似於 uptime 命令,但輸出更有趣。
- 命令:如何檢查 Linux 服務器的正常運行時間?
找出系統上次重新啟動的時間
您可以使用以下命令在 Linux 操作系統上獲取上次重啟和關機的日期和時間(也適用於 OSX/類 Unix 系統):
## Just show system reboot and shutdown date and time ### who -b last reboot last shutdown ## Uptime info ## uptime cat /proc/uptime awk '{ print "up " $1 /60 " minutes"}' /proc/uptime w
示例輸出:
say hello to tuptime – 顯示你的 Linux 系統的歷史和統計正常運行時間
tuptime 命令行工具可以上報如下信息: Linux 什麼時候 免費的 BSD 系統基礎:
- 統計系統啟動時間
- 註冊首次啟動時間(又名安裝時間)
- 優雅計數,意外關機
- 平均正常運行時間和停機時間
- 當前正常運行時間
- 自首次發布以來的正常運行時間和停機時間率
- 累計系統正常運行時間、停機時間和總計
- 報告所有啟動、正常運行時間、關閉和停機時間
安裝
輸入以下命令以克隆 Linux 操作系統上的 git 存儲庫。$ cd /tmp
$ git clone https://github.com/rfrail3/tuptime.git
$ ls
$ cd tuptime
$ ls
示例輸出:
確保您已安裝 Python v2.7/3.x 和 sys、optparse、os、re、string、sqlite3、datetime、disutils 和 locale 模塊。您可以像這樣輕鬆安裝它:
$ sudo tuptime-install.sh
手動安裝方式
使用 cp 命令將 “latest/” 目錄中的 “tuptime” 文件複製到 “/usr/bin/” 並使用 chmod 命令使其可執行。sudo cp -v /tmp/tuptime/src/tuptime /usr/bin/tuptime
sudo chmod ugo+x /usr/bin/tuptime
確保 Python 版本 3.x 已安裝並且可以正常工作。python3 --version
示例輸出:
Python 3.7.3
為 Linux 和 FreeBSD 安裝軟件包
對於 Debian 和 Ubuntu Linux,運行 apt 命令/apt-get 命令。sudo apt update
sudo apt install tuptime
拱 linux 用戶運行 pacman 命令:sudo pacman -S pkgfile
FreeBSD 用戶注意事項
FreeBSD Unix 用戶嘗試使用 pkg 命令安裝:sudo pkg install tuptime
FreeBSD 的另一個選擇是按如下方式安裝端口:
cd /usr/ports/sysutils/tuptime/ && make install clean
FreeBSD 的 rc.d 需要 tuptime 在啟動和關閉時運行,所以將它添加到 /etc/rc.conf。
tuptime_enable="YES"
最後,tuptime 需要安排在 cron 中運行,所以運行 crontab -e。
# crontab -e
添加以下行:
*/5 * * * * root /usr/local/bin/tuptime -x > /dev/null
保存並關閉文件。 在 FreeBSD 上啟動該服務。
# service tuptime start
跑
只需鍵入以下命令:$ sudo tuptime
示例輸出:
內核升級後,我重新啟動機器並再次輸入相同的命令。
$ sudo tuptime System startups: 2 since 03:52:16 PM 08/21/2015 System shutdowns: 1 ok - 0 bad Average uptime: 7 days, 16 hours, 48 minutes and 3 seconds Average downtime: 2 hours, 30 minutes and 5 seconds Current uptime: 5 minutes and 28 seconds since 06:23:06 AM 09/06/2015 Uptime rate: 98.66 % Downtime rate: 1.34 % System uptime: 15 days, 9 hours, 36 minutes and 7 seconds System downtime: 5 hours, 0 minutes and 11 seconds System life: 15 days, 14 hours, 36 minutes and 18 seconds
您可以按如下方式更改日期和時間格式:$ sudo tuptime -d '%H:%M:%S %m-%d-%Y'
示例輸出:
System startups: 1 since 15:52:16 08-21-2015 System shutdowns: 0 ok - 0 bad Average uptime: 15 days, 9 hours, 21 minutes and 19 seconds Average downtime: 0 seconds Current uptime: 15 days, 9 hours, 21 minutes and 19 seconds since 15:52:16 08-21-2015 Uptime rate: 100.0 % Downtime rate: 0.0 % System uptime: 15 days, 9 hours, 21 minutes and 19 seconds System downtime: 0 seconds System life: 15 days, 9 hours, 21 minutes and 19 seconds
枚舉每次啟動、正常運行時間、關閉和停機時間。$ sudo tuptime -e
示例輸出:
Startup: 1 at 03:52:16 PM 08/21/2015 Uptime: 15 days, 9 hours, 22 minutes and 33 seconds System startups: 1 since 03:52:16 PM 08/21/2015 System shutdowns: 0 ok - 0 bad Average uptime: 15 days, 9 hours, 22 minutes and 33 seconds Average downtime: 0 seconds Current uptime: 15 days, 9 hours, 22 minutes and 33 seconds since 03:52:16 PM 08/21/2015 Uptime rate: 100.0 % Downtime rate: 0.0 % System uptime: 15 days, 9 hours, 22 minutes and 33 seconds System downtime: 0 seconds System life: 15 days, 9 hours, 22 minutes and 33 seconds
結論是
uptime 命令顯示系統運行了多長時間, w 命令顯示誰登錄了以及他們在做什麼。但是,tuptime 工具是一個有吸引力的工具,它報告系統上的實時歷史和統計時間,並在重新啟動後持續存在。這類似於 uptime 命令,但輸出更有吸引力。
- Linux 上次重啟時間和日期搜索命令
- Linux/UNIX:獲取有關重新啟動和關閉的信息
- Linux/Unix:最終命令示例
- 點擊時間項目 房子
這個條目是 1 的 2 裡面 Linux 正常運行時間 系列。閱讀本系列的其餘部分。
- 報告 Linux 系統的歷史和統計執行時間。
- 如何記錄 Linux 機器的正常運行時間統計信息