當 Ubuntu 系統意外重啟時,排查原因需要從系統日志、硬件狀態和定時任務等多個方面入手。
示例:通過日志檢查重啟原因
last -x | head | tac
此命令顯示最近的關機和重啟記錄。如果記錄中包含 shutdown 或 crash,則可能是人為操作或系統故障導致。
檢查系統日志
通過查看 /var/log/messages 或 /var/log/syslog,可以定位重啟前的錯誤信息。例如:
grep -i "shutting down" /var/log/syslog
如果日志中顯示內存錯誤或硬件問題(如溫度過高),需進一步檢查硬件狀態。
硬件問題排查
使用以下命令檢查硬件錯誤:
dmesg | grep -Ei 'error|fail'
如果輸出包含內存或 CPU 錯誤信息,例如 EDAC memory error,可能需要更換相關硬件。
定時任務檢查
確認是否有定時任務觸發了重啟:
crontab -l
cat /etc/cron.d/*
如果發現異常任務,可禁用相關配置。
通過以上方法,可以有效定位并解決 Ubuntu 系統的重啟問題
一些可能有用的博客
https://editor.csdn.net/md/?articleId=149947057&spm=1011.2415.3001.9698