Dari man proc
:
/proc/sys/kernel/panic
File ini memberikan akses baca/tulis ke variabel kernel panic_timeout. Jika ini nol, kernel akan panik; jika bukan nol ini menunjukkan bahwa kernel harus melakukan autoreboot setelah beberapa detik ini. Saat Anda menggunakan driver perangkat pengawas perangkat lunak, pengaturan yang disarankan adalah 60.
File konfigurasi adalah file konfigurasi boot (grub) itu sendiri, karena ini adalah parameter yang dipanggil pada saat boot dan grub tidak dapat diharapkan untuk membaca dari beberapa file konfigurasi lain saat sistem file tidak dipasang.
Namun, sebagai pengaturan yang diinisialisasi, runtime juga dapat dimodifikasi melalui sysctl
. Jadi, pada dasarnya memperbarui /etc/sysctl.conf
dengan parameter kernel.panic = 3
adalah pembaruan konfigurasi.
Sepertinya tidak ada opsi konfigurasi seperti itu. Batas waktu default adalah 0 yang menurut http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt#1898 adalah "tunggu selamanya".
Opsi ditentukan di kernel/panic.c, Anda dapat menulis tambalan yang menyetel nilai awal menjadi sesuatu yang berbeda.
Untuk meng-hardcode reboot setelah 3 detik, ubah:
int panic_timeout;
ke:
int panic_timeout = 3;