Linux

如何提前配置 Linux 核心以在恐慌時重新啟動?

  • May 6, 2019

您可以在核心命令行上輸入“panic=N”,以使系統在出現恐慌 N 秒後重新啟動。

但是在引導載入程序開始發揮作用之前,是否有一個配置選項來指定這個(除了預設的核心命令行選項)?一些核心選項可能是什麼?

來自man proc

/proc/sys/核心/恐慌

該文件提供對核心變數panic_timeout 的讀/寫訪問權限。如果這是零,核心將在恐慌中循環;如果非零,則表示核心應在此秒數後自動重啟。使用軟體看門狗設備驅動程序時,推薦設置為 60。

配置文件本身就是引導(grub)配置文件,因為它是在引導時呼叫的參數,並且在文件系統未掛載時不能期望 grub 從其他配置文件中讀取。

但是,作為一個初始化設置,執行時也可以通過sysctl. 所以,本質上/etc/sysctl.conf用參數更新kernel.panic = 3就是配置更新。

引用自:https://unix.stackexchange.com/questions/29567