GNU/Linux >> Linux の 問題 >  >> Linux

パニック時にリブートするように Linux カーネルを早期に構成する方法は?

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;

Linux
  1. Linuxファイル機能を管理する方法

  2. Linuxでファイルを見つける方法

  3. Linux –再起動せずに70-persistent-net.rulesを再生成する方法は?

  1. Linuxカーネルパニックを処理する方法

  2. Linuxでスワップを作成する方法

  3. Linuxでファイルの名前を変更するにはどうすればよいですか?

  1. Linuxデスクトップでカーネルをアップグレードする方法

  2. Linuxでスワップファイルを作成する方法

  3. Oracle Enterprise Linux (OEL 5,6) で kdump を構成する方法