判斷伺服器最後一次啟動是熱啟動還是冷啟動
last -x 顯示系統關機,重新開機,以及執行等級的改變等資訊。
下面是執行關機和重啟之後執行last -x的結果:
root pts/0 192.168.0.120 Fri Dec 21 14:15 still logged in
root tty1 Fri Dec 21 14:02 still logged in
runlevel (to lvl 3) 2.4.20-8 Fri Dec 21 13:59 – 14:15 (00:15)
reboot system boot 2.4.20-8 Fri Dec 21 13:59 (00:15)
shutdown system down 2.4.20-8 Fri Dec 21 13:59 – 14:15 (00:16)
runlevel (to lvl 6) 2.4.20-8 Fri Dec 21 13:58 – 13:59 (00:00)
root tty1 Fri Dec 21 13:58 – down (00:00)
runlevel (to lvl 3) 2.4.20-8 Fri Dec 21 13:57 – 13:58 (00:01)
reboot system boot 2.4.20-8 Fri Dec 21 13:57 (00:01)
shutdown system down 2.4.20-8 Fri Aug 9 16:19 – 13:58 (-231+-2:-20
runlevel (to lvl 0) 2.4.20-8 Fri Aug 9 16:18 – 16:19 (00:00)
wtmp begins Fri Aug 9 16:18:42 2002
執行級別0代表關機,6代表重啟
1、執行關機命令時首先會記錄改變執行級別到0,然後記錄關機
shutdown system down 2.4.20-8 Fri Aug 9 16:19 – 13:58 (-231+-2:-20
runlevel (to lvl 0) 2.4.20-8 Fri Aug 9 16:18 – 16:19 (00:00)
2、(熱啟)執行重啟命令時首先會記錄改變執行級別到6,再記錄關機,然後記錄啟動,最後記錄改變執行級別為當前啟動級別3
runlevel (to lvl 3) 2.4.20-8 Fri Dec 21 13:59 – 14:15 (00:15)
reboot system boot 2.4.20-8 Fri Dec 21 13:59 (00:15)
shutdown system down 2.4.20-8 Fri Dec 21 13:59 – 14:15 (00:16)
runlevel (to lvl 6) 2.4.20-8 Fri Dec 21 13:58 – 13:59 (00:00)
3、(冷啟)如果系統是冷啟動則首先記錄啟動,然後記錄改變執行級別為當前啟動級別3
runlevel (to lvl 3) 2.4.20-8 Fri Dec 21 13:57 – 13:58 (00:01)
reboot system boot 2.4.20-8 Fri Dec 21 13:57 (00:01)
====>
熱啟動:
runlevel (to lvl 3) 或 runlevel (to lvl 5)
reboot system boot
shutdown system down
runlevel (to lvl 6)
冷啟動:
runlevel (to lvl 3) 或 runlevel (to lvl 5)
reboot system boot
因此區別冷啟動還是熱啟動,可以獲得last -x的輸出後,
判斷reboot system boot 之後的第二行是runlevel (to lvl 6) 開頭則是熱啟動,否則是冷啟動
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2772289/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 判斷ORACLE啟動時使用spfile還是pfileOracle
- windows 之醬紫判斷是UEFI還是legacy啟動Windows
- 檢視 Oracle 是用spfile 啟動還是 pfile 啟動Oracle
- Android效能優化之啟動過程(冷啟動和熱啟動)Android優化
- 判斷oracle是否啟動Oracle
- 冷啟動演算法系列-雲音樂歌曲冷啟動初探演算法
- mysql提示啟動成功,但statu是isstopped,重啟後正常MySql
- win10快速啟動還是慢怎麼辦_win10快速啟動電腦還是慢如何解決Win10
- 檢視ORACLE啟動時使用spfile還是pfileOracle
- Android APP 冷啟動流程AndroidAPP
- android冷啟動優化Android優化
- Linux中如何啟動程式?啟動程式的方法是什麼?Linux
- 判斷客戶端是iOS還是Android,判斷是不是在微信瀏覽器開啟客戶端iOSAndroid瀏覽器
- 資料庫啟動時的判斷條件資料庫
- springboot 配置熱啟動 不需重啟自動部署Spring Boot
- 抖音推薦系統冷啟動
- mysql啟動不了是什麼原因MySql
- 應用層和驅動如何判斷當前的啟動模式模式
- 哲學家啟動研究 :數學是發明還是發現?- dailynousAI
- 筆記: 判斷lib庫是動態庫還是靜態庫筆記
- 一臺AppManager伺服器斷電後,啟動Mysql報錯APP伺服器MySql
- Spring動態代理的生成-如何判斷是使用JDK動態代理還是CGlib代理SpringJDKCGLib
- 如何判斷LInux程式完全啟動起來的呢Linux
- 判斷訪問網頁的是移動裝置還是pc裝置網頁
- 冷啟動延時縮短50%-80%,阿里雲函式計算釋出冷啟動加速技術阿里函式
- 閒置計費 | Serverless 冷啟動與成本間的最優解Server
- 推薦系統之冷啟動問題
- mtk相機冷啟動階段劃分
- Redhat linux AS 4啟動後進入圖形介面還是命令列的選擇!RedhatLinux命令列
- Docker重啟保持容器自動啟動Docker
- nacos啟動,MySQL無密碼啟動MySql密碼
- win10快速啟動後重啟怎麼辦_win10開機快速啟動後重啟解決方法Win10
- openoffice啟動和自動啟動設定(centos)CentOS
- 啟動CRS單例項、設定自動啟動單例
- Oracle監聽啟動後自動關閉Oracle
- oracle 隨系統開啟,自動啟動Oracle
- solidDB 後臺啟動程式Solid
- SpringBootApplication是如何啟動Tomcat的? | 破解SpringBoot Tomcat啟動之謎 !Spring BootAPPTomcat