這段時間公司有幾台老化的伺服器老是莫名其妙宕機,最後檢視日誌都是一些類似「i/o error」的錯誤導致的kernel panic。由於這幾台機器跑的也不是什麼重要的業務,為了省事想乾脆把核心設定為核心崩潰了自動重啟。在網上查了下,下面的方法測試有效:
新增kernel.panic到核心引數,為核心崩潰20秒之後,自動重啟系統
kernel.panic = 20
設定完成後可以通過以下方法測試,需要修改sysrq引數:
kernel.sysrq = 1
執行命令使配置生效:
sysctl -p /etc/sysctl.conf
檢查配置的引數是否生效
cat /proc/sys/kernel/paniccat /proc/sys/kernel/sysrq
模擬系統核心崩潰,同時按alt+sysrq(print screen)+c三個鍵,或者執行如下命令:
echo c > /proc/sysrq-trigger
由於在虛擬機器裡面測試,沒有收集到kernel panic的具體資訊,但是斷開一段時間後,系統恢復正常。
監控windows服務,當服務停止後自動重啟服務
近期花時間研究了一下windows和linux下某服務停了後自動重啟的功能,在網上收集了些資料,並經過測試,在此整理一下。這裡介紹的是windows服務的監控,是通過批處理來實現的。本例是監控windows的computer browser為例,每60秒檢測一次 可根據實際需要調整間隔 當發現服務停...
監控WINDOWS服務,當服務停止後自動重啟服務
監控windows的 automatic updates 為例,每60秒檢測一次 可根據實際需要調整間隔 當發現服務停止後自動重啟。新建乙個autostartservice.bat批處理檔案 內容如下 echo off rem 定義迴圈間隔時間和監測的服務 set secs 60 set srvna...
監控windows服務,當服務停止後自動重啟服務
近期花時間研究了一下windows和linux下某服務停了後自動重啟的功能,在網上收集了些資料,並經過測試,在此整理一下。這裡介紹的是windows服務的監控,是通過批處理來實現的。本例是監控windows的computer browser為例,每60秒檢測一次 可根據實際需要調整間隔 當發現服務停...