De man proc
:
/proc/sys/kernel/panique
Ce fichier donne un accès en lecture/écriture à la variable du noyau panic_timeout. Si c'est zéro, le noyau bouclera sur une panique; s'il est différent de zéro, cela indique que le noyau doit redémarrer automatiquement après ce nombre de secondes. Lorsque vous utilisez le pilote de périphérique de surveillance logicielle, le paramètre recommandé est 60.
Le fichier de configuration est le fichier de configuration de démarrage (grub) lui-même, car il s'agit d'un paramètre invoqué au moment du démarrage et on ne peut pas s'attendre à ce que grub lise à partir d'un autre fichier de configuration tant que le système de fichiers n'est pas monté.
Cependant, étant donné qu'il s'agit d'un paramètre initialisé, le temps d'exécution peut également être modifié via sysctl
. Donc, essentiellement mise à jour /etc/sysctl.conf
avec le paramètre kernel.panic = 3
est une mise à jour de la configuration.
Il ne semble pas y avoir une telle option de configuration. Le délai d'attente par défaut est 0, ce qui, selon http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt#1898, est "attendre pour toujours".
L'option est définie dans kernel/panic.c, vous pouvez écrire un patch qui définit la valeur initiale sur quelque chose de différent.
Pour coder en dur un redémarrage après 3 secondes, modifiez :
int panic_timeout;
à :
int panic_timeout = 3;