Kernel panic - automatyczny restart komputera
Kategoria: FAQ, etykiety: system
Dodany: 2011-07-25 15:45
(zmodyfikowany: 2011-07-25 21:14)
Przez: azhag
Wyświetleń: 10098
W razie wystąpienia poważnego błędu w GNU/Linuksie następuje tzw. kernel panic. Jest to działanie, które chroni system oraz sprzęt przed uszkodzeniem — w pewnych przypadkach natura błędu może bowiem prowadzić do zniszczenia jednego lub drugiego (np. awaria zarządzania energią może spowodować spalenie któregoś z podzespołów).
Gdy kernel panic wystąpi, system będzie czekał przez określoną liczbę sekund na reakcję użytkownika (aby ten mógł określić powód wystąpienia błędu), po czym uruchomi się ponownie. Długość okresu oczekiwania zapisana jest w pliku /proc/sys/kernel/panic
. Domyślną wartością w nim zapisaną jest "0" — to oznacza, że system będzie czekał nieskończenie długo.
Aby ją zmienić należy po każdym uruchomieniu komputera zmienić jego zawartość za pomocą:
echo "1" > /proc/sys/kernel/panic
Aby nie wykonywać tego polecenia ręcznie za każdym razem, można je zapisać w /etc/rc.local
. Alternatywnie można w pliku /etc/sysctl.conf
wpisać:
kernel.panic = 1
Po zmianie zawartości pliku /proc/sys/kernel/panic
, w razie wystąpienia poważnego błędu, system automatycznie uruchomi się ponownie (w powyższym przykładzie: po jednej sekundzie).