man proc
から :
/proc/sys/kernel/panic
このファイルは、カーネル変数 panic_timeout への読み取り/書き込みアクセスを提供します。これがゼロの場合、カーネルはパニックでループします。ゼロ以外の場合、カーネルはこの秒数後に自動再起動する必要があることを示します。ソフトウェア ウォッチドッグ デバイス ドライバーを使用する場合、推奨設定は 60 です。
構成ファイルはブート (grub) 構成ファイルそのものです。これは、ブート時に呼び出されるパラメーターであり、ファイルシステムがマウントされていない間、grub が他の構成ファイルから読み取ることは期待できないためです。
ただし、これは初期化された設定であるため、ランタイムは sysctl
で変更することもできます .したがって、基本的に /etc/sysctl.conf
を更新します パラメータ kernel.panic = 3
を使用 構成の更新です。
そのような設定オプションはないようです。デフォルトのタイムアウトは 0 で、http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt#1898 によると「永遠に待機」です。
このオプションは kernel/panic.c で定義されており、初期値を別のものに設定するパッチを作成できます。
3 秒後に再起動をハードコーディングするには、次のように変更します。
int panic_timeout;
へ:
int panic_timeout = 3;