linux.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 07 Mar 2010 22:34:03 +0200
changeset 335 46777be3b34b
parent 334 88d85b45d17c
permissions -rw-r--r--
How disable sysrq.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
334
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* SysRq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
  x86: ALT-SysRq-<command key>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
  SPARC: ALT-STOP-<command key>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
  PPC: ALT - Print Screen (or F13) - <command key>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
  'b' - reboot
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
  'p' - dump the current registers and flags to your console
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
  'r' - take control of keyboard back from X
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
  'e' - send SIGTERM to all processes, except for init
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
  'i' - send SIGKILL to all processes, except for init
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
  's' - attempt to sync all mounted filesystems
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
  'u' - remount all filesystems read-only
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
335
46777be3b34b How disable sysrq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 334
diff changeset
    17
You can put one of such line:
46777be3b34b How disable sysrq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 334
diff changeset
    18
334
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
  $ echo 0 > /proc/sys/kernel/sysrq  # disable
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  $ echo 1 > /proc/sys/kernel/sysrq  # enable
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
335
46777be3b34b How disable sysrq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 334
diff changeset
    22
to your /etc/rc.local or alternativaly place under /etc/sysctl:
46777be3b34b How disable sysrq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 334
diff changeset
    23
46777be3b34b How disable sysrq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 334
diff changeset
    24
  kernel.sysrq = 1
46777be3b34b How disable sysrq.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 334
diff changeset
    25
334
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
  http://www.kernel.org/doc/Documentation/sysrq.txt
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
                Linux Magic System Request Key Hacks