Forum

nawigacja: powrót do listy forów | Tips and Tricks

Tips and Tricks

Magic SysRq

Jacek Fiok2006-03-08 12:28 (18 lat, 8 miesięcy temu)

Bardzo ciekawa i pożyteczna funkcja pozwalająca wykonać awaryjne czynności w razie zawieszenia się konsoli, czy nawet X-ów, o ile tylko działa jądro systemu (czyli zwis nie jest np. poważnym, twardym zwisem sprzętowym).

Włączenie funkcji: przez mechanizm sysctl, co w większości dystrybucji (np. Fedora, Debian) sprowadza się do dopisania w pliku /etc/sysctl.conf linijki:

kernel.sysrq = 1

(plik /etc/sysctl.conf jest czytany przy starcie systemu, a więc zadziała po reboocie).

Użycie: kombinacje alt+SysRq+klawisz. Najbardziej przydatne:

K - ubija wszystko na danej konsoli (Kill)
S - synchronizacja dysków (Sync disks)
U - remount jako ro (emergency Unmount/remount ro)
B - reBoot
O - pOweroff

Inne:

P - pokazuje rejestry
T - pokazuje procesy
M - pokazuje info o pamięci

R - przełącza klawiaturę w tryb raw
E - sigterm dla wszystkich
I - sigkill dla wszystkich
L - sigkill dla wszystkich włącznie z initem.

Uzbrojeni w tę wiedzę domyślamy się już, jak należy próbować możliwie bezpiecznie kłaść awaryjnie system:

- ctrl+alt+del (jeśli tryb tekstowy), lub ctrl+alt+backspace (jeśli XWindow),
- jeśli to nie działa, to strzelamy po kolei MagicSysRq:
alt+sysrq+K, alt+sysrq+S, alt+sysrq+U, alt+sysrq+B (lub O).

nawigacja: powrót do listy forów | Tips and Tricks