判斷伺服器最後一次啟動是熱啟動還是冷啟動
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 判斷在移動端還是PC開啟
- 熱備份/冷備份/ 冷啟動/熱啟動
- windows 之醬紫判斷是UEFI還是legacy啟動Windows
- Android效能優化之啟動過程(冷啟動和熱啟動)Android優化
- 冷啟動演算法系列-雲音樂歌曲冷啟動初探演算法
- Android APP 冷啟動流程AndroidAPP
- mysql提示啟動成功,但statu是isstopped,重啟後正常MySql
- win10快速啟動還是慢怎麼辦_win10快速啟動電腦還是慢如何解決Win10
- springboot 配置熱啟動 不需重啟自動部署Spring Boot
- cv2 判斷圖片是冷還是暖
- SpringBootApplication是如何啟動Tomcat的? | 破解SpringBoot Tomcat啟動之謎 !Spring BootAPPTomcat
- Linux中如何啟動程式?啟動程式的方法是什麼?Linux
- 判斷客戶端是iOS還是Android,判斷是不是在微信瀏覽器開啟客戶端iOSAndroid瀏覽器
- Spring動態代理的生成-如何判斷是使用JDK動態代理還是CGlib代理SpringJDKCGLib
- 筆記: 判斷lib庫是動態庫還是靜態庫筆記
- 如何判斷LInux程式完全啟動起來的呢Linux
- mysql啟動不了是什麼原因MySql
- 哲學家啟動研究 :數學是發明還是發現?- dailynousAI
- 閒置計費 | 冷啟動與成本間的最優解
- 抖音推薦系統冷啟動
- 冷啟動延時縮短50%-80%,阿里雲函式計算釋出冷啟動加速技術阿里函式
- Tomcat在SpringBoot中是如何啟動的TomcatSpring Boot
- 閒置計費 | Serverless 冷啟動與成本間的最優解Server
- 【冷啟動#1】實用的MySQL基礎MySql
- AWS Lambda SnapStart提高Java冷啟動10倍Java
- mtk相機冷啟動階段劃分
- 點選率預估與冷啟動(二)
- 推薦系統之冷啟動問題
- Flowable框架-啟動事件-空啟動事件框架事件
- Docker重啟保持容器自動啟動Docker
- nacos啟動,MySQL無密碼啟動MySql密碼
- 啟動 Minecraft Forge 伺服器Raft伺服器
- win10快速啟動後重啟怎麼辦_win10開機快速啟動後重啟解決方法Win10
- Spring Boot中Tomcat是怎麼啟動的Spring BootTomcat
- 如何實現 iOS App 的冷啟動優化iOSAPP優化
- Android應用優化之冷啟動優化Android優化
- ASP.NET CORE中判斷是否移動端開啟網頁ASP.NET網頁
- Android系統啟動自動開啟mtklogAndroid