Skip to main content

Bartosz Czerwiński's Library tagged linux   View Popular

Magiczny klawisz SysRq » patrys@pld-linux.org » blog

    • Z pomocą przychodzi nam debugger jądra. Jest on uruchamiany poprzez przekazanie wartości 1 do węzła /proc/sys/kernel/sysrq i jest domyślną wartością dla większości systemów. Jeśli chcesz to zrobić ręcznie, wystarczy:



      echo 1 > /proc/sys/kernel/sysrq


      W PLD działanie tego klawisza można kontrolować za pomocą pliku /etc/sysctl.conf:



      # Enable the magic-sysrq key
      kernel.sysrq = 1


      SysRq to klawisz, którego obsługi w systemie linuksowym nie może przejąć żaden proces. Każde jego przyciśnięcie (a jest wywoływany przez jednoczesne przytrzymanie Alt i PrtScr) jest przetwarzane na poziomie kernela. O ile sam SysRq nie daje nam nic, o tyle jego przytrzymanie i przyciśnięcie jegnego z pozostałych klawiszy może przynieść o wiele ciekawsze rezultaty. Pełna lista poniżej:



      • Alt+SysRq+H wyświetla pomoc. Jest to lista możliwych funkcji z wyróżnionymi literami. Każda wyróżniona litera to skrót klawiszowy, który daną funkcję wyzwala. Jest to jedyna kombinacja, którą można bezpiecznie wypróbować na sprawnym systemie.
      • Alt+SysRq+B powoduje natychmiastowy reboot systemu, bez odmontowania dysków i zapisania ich buforów. Użycie w większości przypadków zaowocuje uszkodzonym systemem plików.
      • Alt+SysRq+E wysyła sygnał TERM do wszystkich procesów z wyjątkiem procesu init, prosząc o samounicestwienie wyżej wymienionych.
      • Alt+SysRq+I wysyła sygnał KILL do wszystkich procesów z wyjątkiem procesu init, wymuszając zabicie wszystkich procesów.
      • Alt+SysRq+K wysyła sekwencję SAK. Powoduje uśmiercenie wszystkich procesów związanych z bieżącym terminalem (bądź konsolą wirtualną). Przydatne, kiedy iksy odmówią współpracy.
      • Alt+SysRq+L wysyła sygnał KILL do wszystkich procesów, z procesem init włącznie. Zabicie procesu init powoduje unieruchomienie całego systemu.
      • Alt+SysRq+M wypisuje informacje o pamięci. Przydatne tylko do debugowania.
      • Alt+SysRq+O wyłącza system, jeśli funkcja taka jest dostępna.
      • Alt+SysRq+P wypisuje na bieżącą konsolę zawartość rejestrów i flag procesora. Przydatne tylko przy debugowaniu jądra.
      • Alt+SysRq+R przełącza tryb raw klawiatury. Pozwala na wysłanie Ctrl+Alt+Del nawet jeśli zawiesi się obsługująca aktualnie klawiaturę sesja X.
      • Alt+SysRq+S wymusza synchronizację buforów dyskowych dla wszystkich zamontowanych systemów plików. Przydatne jeśli musisz wymusić reboot, a nie chcesz ryzykować niespójności danych.
      • Alt+SysRq+T powoduje wypisanie listy wszystkich zadań.
      • Alt+SysRq+U próbuje przemontować wszystkie systemy plików w trybie tylko do odczytu. Powoduje synchronizację buforów dyskowych i pomaga uniknąć sprawdzania spójności dysków przy ponownym starcie.
      • Alt+SysRq+cyfry zmienia poziom debugowania (gadatliwość kernela) w zakresie od 0 (tylko Panic i Oops) do 9.
27 Nov 09

Ubuntu, PHP5, OCI8 and PDO_OCI : the perfect install

How to install Oracle Instant Client and PDO libraries for PHP in Ubuntu.

lacot.org - Preview

administration linux ubuntu software howto

06 Nov 09

Man: ip

How to use ip command in Linux environment.

linux-ip.net/...tools-ip-link.html - Preview

routing network linux administration howto

02 Nov 09

IPTABLES GENERATOR

Simple iptables rules generator.

iptables.rzeźniczak.pl - Preview

linux security routing tools

Network Security Toolkit

Set of tools and Open Source applications to investigate network traffic and more!

networksecuritytoolkit.org/...index.html - Preview

administration tools security linux opensource distro

23 Oct 09

VLANs on Linux

VLAN configuration in Linux using dot1q tagging protocol.

www.linuxjournal.com/7268 - Preview

administration security tools linux

22 Oct 09

Debian router, Virtualization

Routers in Linux, virtualization, Proxmox PVE, OpenVZ, ISPCP, KVM, qemu.

yarzombo.pl - Preview

linux administration tutorials debian howto virtualization routing linuxkernel

21 Oct 09

Debian Linux Tutorial.

Debian tutorials. Beginners Guide To Linux Servers and Networking Installation and Set Up with Instructions On How To Configure A Home Server

www.aboutdebian.com - Preview

linux administration tutorials howto debian

1 - 20 of 32 Next ›
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo