linux.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 24 Apr 2012 11:59:33 +0300
changeset 1253 b387f6286030
permissions -rw-r--r--
http://distrowatch.com/
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1253
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8 -*-
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
========
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Linux.
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
========
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Linux distro.
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
=============
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
  http://distrowatch.com/
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
                Comparing Linux distros.
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
SysRq.
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
======
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
::
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  x86: ALT-SysRq-<command key>
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
  SPARC: ALT-STOP-<command key>
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  PPC: ALT - Print Screen (or F13) - <command key>
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
  'b' - reboot
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
  'p' - dump the current registers and flags to your console
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  'r' - take control of keyboard back from X
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  'e' - send SIGTERM to all processes, except for init
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
  'i' - send SIGKILL to all processes, except for init
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
  's' - attempt to sync all mounted filesystems
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
  'u' - remount all filesystems read-only
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
You can put one of such line::
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
  $ echo 0 > /proc/sys/kernel/sysrq  # disable
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
  $ echo 1 > /proc/sys/kernel/sysrq  # enable
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
to your /etc/rc.local or alternativaly place under /etc/sysctl::
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
  kernel.sysrq = 1
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
  http://www.kernel.org/doc/Documentation/sysrq.txt
b387f6286030 http://distrowatch.com/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
                Linux Magic System Request Key Hacks