如果您的Linux服務器意外重啟了,我們可以使用一些命令來查看它最后一次啟動時間,以及離上次重啟有多久了,兩者是不一樣的,我們來分別看介紹一下。
1、使用 “who “命令查找重啟時間
who 命令是 GNU Core Utilities 的一部分。人們經常把這個命令與檢查誰登錄了系統聯系在一起。然而,它的作用不僅僅是打印已登錄的用戶。使用-b (–boot)選項,你可以快速獲得最后一次系統啟動的日期和時間。
$ who -b
2、使用 “last “命令查找重啟時間
最后一條命令通常也與用戶的信息相關。人們經常使用這個命令來查看最后登錄的用戶。Linux系統有一個名為reboot的 “特殊用戶”,他們在系統重啟時登錄。我們可以使用last和幾個選項來檢查該日期和時間。
$ last reboot -1
3、最后一次重啟后多久了?
我們知道/proc/uptime保存了系統已經啟動的秒數。這個文件中的第一個字段的數字代表了上一次重啟發生在多少秒前。我們可以把這些秒數轉換成天、小時、分鐘和秒。
這個方法的獨特之處在于它告訴你系統啟動的時間,而不是上次啟動的日期和時間。如果你想用更人性化的方式表示最后一次重啟的時間,這在腳本編寫中會很方便。
$ seconds=$(cut -d. -f1 /proc/uptime); echo System booted $((seconds/86400))” days “$(date -d “1970-01-01 + $seconds seconds” “+%H hours %M minutes %S seconds ago”)
這就是幾種顯示Linux系統最后一次重啟時間的方法和格式,希望對您有所幫助。