SysRQ: Unterschied zwischen den Versionen
Defcon (Diskussion | Beiträge) Die Seite wurde neu angelegt: == Magic SysRQ Key == Jeder wird schonmal erlebt haben, obwohl Linux sehr stabil läuft, das sich das System vollkommen aufgehängt hat. Was macht man in einem solchen... |
|||
Zeile 3: | Zeile 3: | ||
Jeder wird schonmal erlebt haben, obwohl Linux sehr stabil läuft, das sich das System vollkommen aufgehängt hat. | Jeder wird schonmal erlebt haben, obwohl Linux sehr stabil läuft, das sich das System vollkommen aufgehängt hat. | ||
Was macht man in einem solchen Fall? | Was macht man in einem solchen Fall? | ||
*Manche drücken die Reset-Taste und riskieren dabei | *Manche drücken die Reset-Taste und riskieren dabei ihren ganzen Datenbestand? | ||
'''FINGER WEG''' | '''FINGER WEG''' |
Version vom 10. Juni 2007, 20:16 Uhr
Magic SysRQ Key
Jeder wird schonmal erlebt haben, obwohl Linux sehr stabil läuft, das sich das System vollkommen aufgehängt hat. Was macht man in einem solchen Fall?
- Manche drücken die Reset-Taste und riskieren dabei ihren ganzen Datenbestand?
FINGER WEG
Es gibt eine Lösung, die uns erlaubt unser System sauber herunterzufahren, auch wenn das System noch so schief in der Kurve hängt. Im Kernel gibt es eine Option, die sich SysRQ nennt, und mit dieser Optionen haben wir folgende Tastenkombinationen zu Verfügung. Aber erst schalten wir unser SysRQ mal ein, also root:
echo "1" > /proc/sys/kernel/sysrq
SysRQ ist auf einer normalen Tastatur die Druck/S-Abf Taste
Tastenkombinationen | Bedeutung |
Alt+SysRQ+r | nimmt dem X die Kontrolle von Maus und Tastatur (z.B. wenn X abgestürzt ist) |
Alt+SysRQ+o | System über APM nieder gemacht |
Alt+SysRQ+s | schreibt die Daten aus dem Disk-Cache auf die Festplatte, es wird ein Sync durchgeführt |
Alt+SysRQ+u | umountet alle gemounteten Dateisysteme readonly |
Alt+SysRQ+b | reboot |
Alt+SysRQ+m | gibt Infos über den Speicher in der Konsole aus |
Alt+SysRQ+k | killt Prozesse auf dem Terminal |
Alt-SysRQ+e | sendet ein SIGTERM an alle Prozesse, außer Init |
Alt+SysRQ+i | sendet SIGKILL zu allen Prozessen, außer Init |
Alt+SysRQ+l | sendet SIGKILL zu allen Prozessen, inclusive Init |
Um ein System also "sauber" herunterzubringen, kann man also wie folgt vorgehen:
- Alt+SysRQ+e (Prozesse werden sauber beendet)
- Alt+SysRQ+u
- Alt+SysRQ+i (für die Widerspenstigen Prozesse, die sich nicht beenden lassen wollen)
- Alt+SysRQ+b (reboot)