Hatte darüber mal irgendwo gelesen aber leider wieder den Namen vergessen… und nun durch Zufall drauf gestoßen :)
Magic System Requests sind mehrere Tastenkombinationen mit [Alt]+[Druck]+[x]. Selbst wenn das System eine Kernel-Panic hat, kann man damit noch Befehle an den Kernel senden.**
x** kann dabei z. B. folgendes sein:
- r – Schaltet die Tastatur in den Raw-Modus und umgeht somit den XServer
- s – schreibt gecachte Daten auf die Festplatte, sollte man auf jeden Fall machen, wenn das System abraucht (sync, siehe unten).
u – Alle eingebundenen Dateisysteme werden readonly remounted.
e – Schickt SIGTERM (15) an alle Prozesse (ausser init).
- i – Schickt SIGKILL (9) an alle Prozesse (ausser init).
f – Ruft oom_kill auf um den größten Speicherfresser zu beseitigen :)
b – Startet das System neu (ohne sync).
Die komplette Liste gibt es in den Kernelquellen, siehe hier.
Aktivieren
Damit das auch funktioniert, muss es auch aktiviert sein; dies erledigt man mit:
echo "1" >/proc/sys/kernel/sysrq
Oder mittels sysctl:
sysctl -w kernel.sysrq=1
Testen
Ob es aktiviert ist, findet man ebenfalls mit sysctl heraus:
sysctl kernel.sysrq
Und testen kann man es z.B. mit dem sync (Strg+Alt+Druck+s), in /var/log/messages sollte dann sowas hier stehen:
Apr 23 21:25:25 local kernel: [359848.090123] SysRq : Emergency Sync Apr 23 21:25:25 local kernel: [359848.093503] Emergency Sync complete
Beim nächsten Crash
Beim nächsten Crash, falls der kommt, kann man also mittels der Requests r, e, i, s, u und b (mit jeweils Pausen dazwischen) das System sauber beenden :)
Wenn man sich das nicht merken kann, gibts bei h eine Hilfe direkt in der Konsole.
Gespeichert …
Kommentare
Bisher gibt es hier keine Kommentare.
Kommentar oder Anmerkung für diesen Blogbeitrag
Öffentlicher Kommentar per E-Mail: Hier klicken
Nicht öffentliche Anmerkung per E-Mail: Hier klicken
Sonstige Kontaktaufnahme: Kontakt