Strona Główna Unixy.pl
Internetowe forum na temat systemów GNU/Linux Unix

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload
 Ogłoszenie 
Strona korzysta z plików cookies w celu realizacji usług (logowanie do konta itp.). Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.

Poprzedni temat «» Następny temat
SysRq
Autor Wiadomość
Maciek_Rutecki 
Administrator

JID: bc547@jabber.gda.pl
Pomógł: 39 razy
Dołączył: 07 Cze 2005
Posty: 2959
Wysłany: 2006-02-06, 23:03   SysRq

SysRq
Klawisz SysRq w GNU/Linux
Maciej Rutecki (maciejrutecki(przy serwerze)poczta.onet.pl, Jabber: bc547//jabber.gda.pl)

Czasami (a jeśli ktoś lubi kombinować, to nawet często) Linux potrafi sie zawiesić. Zwykle zdarza się to niezwykle rzadko, jednak zachodzi problem jak bezpiecznie (czytaj: bez utraty danych) zrestartować maszynę. Często komputer zdaje się nie reagować na komendy - w takim przypadku mylnie zakłada się, że uległ zawieszeniu. Osoby, które kompilowały samodzielnie jądro być może zwróciły uwagę w menuconfig na opcję Magic SysRq w Kernel hacking:


menuconfig

Pozwala nam na "zapanowanie" nad systemem nawet w przypadku braku odpowiedzi ze strony komputera (pod warunkiem,. że jądro systemu nadal funkcjonuje). Cóż nam to daje? Oferuje nam skróty klawiaturowe, które pozwalają wykonać ściśle określone instrukcje:

Alt SysRq h wyświetla pomoc
Alt SysRq b natychmiastowy restart systemu, bez odmontowania dysków i zapisania buforów. NIEBEZPIECZNE!
Alt SysRq e wysyła sygnał TERM do wszystkich procesów z wyjątkiem procesu INIT
Alt SysRq i wysyła sygnał KILL do wszystkich procesów z wyjątkiem procesu INIT
Alt SysRq k sekwencja SAK (Secure Access Key), zabicie wszystkich procesów na danej konsoli, np. awaryjne wyłączenie XWindow, gdy Ctrl+Alt+Backspace zawiedzie
Alt SysRq l wysyła sygnał KILL do wszystkich procesów, z procesem INIT włącznie, skutkuje zatrzymaniem systemu
Alt SysRq m informacja o pamięci
Alt SysRq o wyłączenie systemu
Alt SysRq p wyświetla zawartość rejestrów i flag procesora
Alt SysRq r przełącza kalawiaturę w tryb RAW - gdy np. Ctr+Alt+Del nie działa
Alt SysRq s synchronizacja dysków i zapisania zawartości buforów dysków
Alt SysRq t lista wszystkich zadań
Alt SysRq u przemontowanie wszystkich dysków w trybie "tylko do odczytu"

SysRq, który to klawisz?

Platforma Klawisz
x86 Print Screen
SPARC STOP
szeregowa konsola Break
PowerPC PrintScreen (lub F13)
Wszytkie echo t > /proc/sysrq-trigger


Jak najbezpieczniej restartować komputer?

Najpierw spróbować Ctrl+Alt+Backspace (XWindow) lub Ctrl+Alt+Del (konsola). gdy to zawiedzie, to:
- aby zabić wszystkie porcesy na danej konsoli: Alt+SysRq+k
- aby bezpiecznie zrestartować komputer:

Alt+SysRq+S
Alt+SysRq+U
Alt+SysRq+B

Uwagi.

Powyższe informacje zostały zaczerpnięte z mailinglisty PLD oraz dokumentacji dostarczanej wraz ze źródłami Linuksa (./Documentation/sysrq.txt).


Ostatnio zmieniony przez kriks 2006-04-24, 08:46, w całości zmieniany 3 razy  
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group