1. 程式人生 > >CentOS kernel panic後自動重啟

CentOS kernel panic後自動重啟

崩潰 導致 服務器 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後自動重啟