GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare in anticipo il kernel Linux per il riavvio in caso di panico?

Da man proc :

/proc/sys/kernel/panic

Questo file dà accesso in lettura/scrittura alla variabile del kernel panic_timeout. Se questo è zero, il kernel andrà in loop in caso di panico; se diverso da zero indica che il kernel dovrebbe riavviarsi automaticamente dopo questo numero di secondi. Quando utilizzi il driver del dispositivo watchdog del software, l'impostazione consigliata è 60.


Il file di configurazione è il file di configurazione di avvio (grub) stesso, poiché è un parametro richiamato al momento dell'avvio e non ci si può aspettare che grub legga da qualche altro file di configurazione mentre il filesystem non è montato.

Tuttavia, essendo questa un'impostazione inizializzata, il runtime può anche essere modificato tramite sysctl . Quindi, essenzialmente aggiornando /etc/sysctl.conf con parametro kernel.panic = 3 è un aggiornamento della configurazione.


Non sembra esserci una tale opzione di configurazione. Il timeout predefinito è 0 che secondo http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt#1898 è "aspetta per sempre".

L'opzione è definita in kernel/panic.c, puoi scrivere una patch che imposta il valore iniziale su qualcosa di diverso.

Per codificare un riavvio dopo 3 secondi, modifica:

int panic_timeout;

a:

int panic_timeout = 3;

Linux
  1. Come gestire le capacità dei file Linux

  2. Come creare uno scambio in Linux

  3. Come creare un file di scambio in Linux

  4. Come rinominare un file in Linux?

  5. Come configurare kdump in Oracle Enterprise Linux (OEL 5,6)

Come rendere eseguibile un file in Linux

Come verificare il checksum su Linux

Come rinominare uno o più file in Linux

Come configurare una VLAN in Linux

Cosa fare in caso di panico del kernel Linux

Come collegare simbolicamente un file in Linux