Linux
如何檢測我的系統在核心崩潰後自動重啟?
我在嵌入式系統中使用 Linux,並希望將系統配置為在核心崩潰後自動重啟。但是,當系統重新啟動時,對我來說重要的是檢測並記錄核心恐慌的事實(而不是說,使用者切換電源開關)。
我可以在緊急情況下配置核心核心轉儲,並在重新啟動時檢查轉儲,但如果文件系統不是 A-OK,這似乎可能會導致問題(另外我一直在嘗試設置核心核心轉儲和還沒有成功)。
有什麼建議麼?
如果您為嵌入式硬體執行定制的核心並且有一些可用的硬體寄存器/位,您可能能夠定制核心崩潰程式碼以在該硬體位置設置一個標誌,您將在重新啟動後檢查該標誌。
如果不是 AFAIK,你唯一的機會就是配置你的核心核心轉儲工具。確實,寫入“實時”文件系統是有風險的,但您可以使用交換分區或小型專用分區。