Desde man proc
:
/proc/sys/kernel/panic
Este archivo otorga acceso de lectura/escritura a la variable del kernel panic_timeout. Si esto es cero, el kernel entrará en un bucle de pánico; si es distinto de cero, indica que el núcleo debe reiniciarse automáticamente después de esta cantidad de segundos. Cuando utiliza el controlador del dispositivo de vigilancia del software, la configuración recomendada es 60.
El archivo de configuración es un archivo de configuración de arranque (grub), ya que es un parámetro que se invoca en el momento del arranque y no se puede esperar que grub lea desde algún otro archivo de configuración mientras el sistema de archivos no está montado.
Sin embargo, al ser una configuración inicializada, el tiempo de ejecución también se puede modificar a través de sysctl
. Entonces, esencialmente actualizando /etc/sysctl.conf
con parámetro kernel.panic = 3
es una actualización de configuración.
No parece haber tal opción de configuración. El tiempo de espera predeterminado es 0, que según http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt#1898 es "esperar para siempre".
La opción se define en kernel/panic.c, puede escribir un parche que establezca el valor inicial en algo diferente.
Para codificar un reinicio después de 3 segundos, cambie:
int panic_timeout;
a:
int panic_timeout = 3;