CentOS kernel panic後自動重啟
阿新 • • 發佈:2017-07-12
崩潰 導致 服務器 ger 收集 信息 正常 自動重啟 entos
這段時間公司有幾臺老化的服務器老是莫名其妙宕機,最後查看日誌都是一些類似“I/O error”的錯誤導致的kernel panic。由於這幾臺機器跑的也不是什麽重要的業務,為了省事想幹脆把內核設置為內核崩潰了自動重啟。在網上查了下,下面的方法測試有效:
編輯/etc/sysctl.conf
添加kernel.panic到內核參數,為內核崩潰20秒之後,自動重啟系統
kernel.panic = 20
設置完成後可以通過以下方法測試,需要修改sysrq參數:
編輯/etc/sysctl.conf
kernel.sysrq = 1
運行命令使配置生效:
sysctl -p /etc/sysctl.conf
檢查配置的參數是否生效
cat /proc/sys/kernel/panic
cat /proc/sys/kernel/sysrq
模擬系統內核崩潰,同時按alt+sysrq(print screen)+c三個鍵,或者運行如下命令:
echo c > /proc/sysrq-trigger
由於在虛擬機裏面測試,沒有收集到kernel panic的具體信息,但是斷開一段時間後,系統恢復正常。
CentOS kernel panic後自動重啟