Od man proc
:
/proc/sys/kernel/panic
Tento soubor poskytuje přístup pro čtení/zápis do proměnné jádra panic_timeout. Je-li toto nula, jádro zpanikaří; pokud je nenulová, znamená to, že se jádro po tomto počtu sekund automaticky restartuje. Pokud používáte ovladač zařízení softwarového hlídacího psa, doporučené nastavení je 60.
Konfigurační soubor je samotný zaváděcí (grub) konfigurační soubor, protože je to parametr vyvolaný při zavádění a nelze očekávat, že grub bude číst z nějakého jiného konfiguračního souboru, pokud není souborový systém připojen.
Protože se však jedná o inicializované nastavení, běhové prostředí lze upravit také pomocí sysctl
. Takže v podstatě aktualizujeme /etc/sysctl.conf
s parametrem kernel.panic = 3
je aktualizace konfigurace.
Zdá se, že taková možnost konfigurace neexistuje. Výchozí časový limit je 0, což je podle http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt#1898 "čekat navždy".
Tato možnost je definována v kernel/panic.c, můžete napsat patch, který nastaví počáteční hodnotu na něco jiného.
Chcete-li napevno zakódovat restart po 3 sekundách, změňte:
int panic_timeout;
komu:
int panic_timeout = 3;